MSTEST0016: Testklassen ska ha en testmetod
Property | Värde |
---|---|
Regel-ID | MSTEST0016 |
Title | Testklassen ska ha en testmetod |
Kategori | Designa |
Korrigeringen är icke-bakåtkompatibel | Icke-icke-bryta |
Aktiverad som standard | Ja |
Standard allvarlighetsgrad | Info |
Introducerad i version | 3.3.0 |
Finns det en kodkorrigering | Nej |
Orsak
En testklass ska ha en testmetod.
Regelbeskrivning
En testklass ska ha minst en testmetod eller vara static
och ha metoder som tillskrivs [AssemblyInitialize]
eller [AssemblyCleanup]
.
Så här åtgärdar du överträdelser
Kontrollera att testklassen har en testmetod eller är static
och har metoder som tillskrivs [AssemblyInitialize]
eller [AssemblyCleanup]
.
När du ska ignorera varningar
Ignorera inte en varning från den här regeln. Om du ignorerar den här regeln ignoreras testklassen.
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 MSTEST0016
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0016
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.MSTEST0016.severity = none
Mer information finns i Så här utelämnar du kodanalysvarningar.