MSTEST0035: [DeploymentItem]
can be specified only on test class or test method
Property | Value |
---|---|
Rule ID | MSTEST0035 |
Title | [DeploymentItem] can be specified only on test class or test method. |
Category | Usage |
Fix is breaking or non-breaking | Non-breaking |
Enabled by default | Yes |
Default severity | Info |
Introduced in version | 3.6.0 |
Is there a code fix | No |
Cause
This rule raises a diagnostic when [DeploymentItem]
isn't set on test class or test method.
Rule description
By using [DeploymentItem]
without putting it on test class or test method, it will be ignored.
How to fix violations
Ensure the attribute [DeploymentItem]
is specified on a test class or a test method, otherwise remove the attribute.
When to suppress warnings
It's not recommended to suppress warnings from this rule as the [DeploymentItem]
will be ignored.
Suppress a warning
If you just want to suppress a single violation, add preprocessor directives to your source file to disable and then re-enable the rule.
#pragma warning disable MSTEST0035
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0035
To disable the rule for a file, folder, or project, set its severity to none
in the configuration file.
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0035.severity = none
For more information, see How to suppress code analysis warnings.