Dela via


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.