MSTEST0036: Do not use shadowing inside test class
Property | Value |
---|---|
Rule ID | MSTEST0036 |
Title | Do not use shadowing inside test class. |
Category | Design |
Fix is breaking or non-breaking | Non-breaking |
Enabled by default | Yes |
Default severity | Warning |
Introduced in version | 3.6.0 |
Is there a code fix | No |
Cause
Shadowing test members could cause testing issues (such as NRE).
Rule description
Shadowing test members could cause testing issues (such as NRE).
How to fix violations
Delete the shadowing member.
When to suppress warnings
Don't suppress warnings from this rule as it could cause testing issues (such as NRE).
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 MSTEST0036
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0036
To disable the rule for a file, folder, or project, set its severity to none
in the configuration file.
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0036.severity = none
For more information, see How to suppress code analysis warnings.
Vertu í samstarfi við okkur á GitHub
Heimildina fyrir þetta efni er að finna á GitHub, þar sem þú getur líka búið til og farið yfir vandamál og sameinað beiðnir. Frekari upplýsingar er að finna í framlagshandbók okkar.