MSTEST0016: Testklasse moet een testmethode hebben
Eigenschappen | Weergegeven als |
---|---|
Regel-id | MSTEST0016 |
Titel | Testklasse moet een testmethode hebben |
Categorie | Ontwerpen |
Oplossing is brekend of niet-brekend | Niet-brekend |
Standaard ingeschakeld | Ja |
Standaard ernst | Info |
Geïntroduceerd in versie | 3.3.0 |
Is er een codeoplossing | Nee |
Oorzaak
Een testklasse moet een testmethode hebben.
Beschrijving van regel
Een testklasse moet ten minste één testmethode hebben of moeten beschikken static
over methoden die zijn toegeschreven aan [AssemblyInitialize]
of [AssemblyCleanup]
.
Schendingen oplossen
Zorg ervoor dat de testklasse een testmethode heeft of dat deze static
methoden heeft die zijn toegeschreven aan [AssemblyInitialize]
of [AssemblyCleanup]
.
Wanneer waarschuwingen onderdrukken
Een waarschuwing van deze regel niet onderdrukken. Als u deze regel negeert, wordt de testklasse genegeerd.
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable MSTEST0016
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0016
Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst ervan in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0016.severity = none
Voor meer informatie, zie Hoe codeanalysewaarschuwingen te onderdrukken.