MSTEST0036: Använd inte skuggning i testklassen
Property | Värde |
---|---|
Regel-ID | MSTEST0036 |
Title | Använd inte skuggning i testklassen. |
Kategori | Designa |
Korrigeringen är icke-bakåtkompatibel | Icke-icke-bryta |
Aktiverad som standard | Ja |
Standard allvarlighetsgrad | Varning |
Introducerad i version | 3.6.0 |
Finns det en kodkorrigering | Nej |
Orsak
Skuggningstestmedlemmar kan orsaka testproblem (till exempel NRE).
Regelbeskrivning
Skuggningstestmedlemmar kan orsaka testproblem (till exempel NRE).
Så här åtgärdar du överträdelser
Ta bort skuggmedlemmen.
När du ska ignorera varningar
Ignorera inte varningar från den här regeln eftersom det kan orsaka testproblem (till exempel NRE).
Undertryck en varning
Om du bara vill förhindra en enda överträdelse lägger du till förprocessordirektiv i källfilen för att inaktivera och aktiverar sedan regeln igen.
#pragma warning disable MSTEST0036
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0036
Om du vill inaktivera regeln för en fil, mapp eller ett projekt anger du dess allvarlighetsgrad till none
i konfigurationsfilen.
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0036.severity = none
Mer information finns i Så här utelämnar du kodanalysvarningar.