Dela via


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.