MSTEST0034: Använd ClassCleanupBehavior.EndOfClass
med [ClassCleanup]
Property | Värde |
---|---|
Regel-ID | MSTEST0034 |
Title | Använd ClassCleanupBehavior.EndOfClass med [ClassCleanup] . |
Kategori | Förbrukning |
Korrigeringen är icke-bakåtkompatibel | Icke-icke-bryta |
Aktiverad som standard | Ja |
Standard allvarlighetsgrad | Info |
Introducerad i version | 3.6.0 |
Finns det en kodkorrigering | Nej |
Orsak
Den här regeln genererar en diagnostik när ClassCleanupBehavior.EndOfClass
inte har angetts med [ClassCleanup]
.
Regelbeskrivning
Utan att använda ClassCleanupBehavior.EndOfClass
körs viljan [ClassCleanup]
som standard i slutet av sammansättningen och inte i slutet av klassen.
Så här åtgärdar du överträdelser
Använd ClassCleanupBehavior.EndOfClass
med [ClassCleanup]
.
När du ska ignorera varningar
Vi rekommenderar inte att du utelämnar varningar från den här regeln eftersom du kan använda i stället [AssemblyCleanup]
.
Ignorera 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 MSTEST0034
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0034
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.MSTEST0034.severity = none
Mer information finns i Så här utelämnar du kodanalysvarningar.