Delen via


MSTEST0029: Openbare methode moet een testmethode zijn

Eigenschappen Weergegeven als
Regel-id MSTEST0029
Titel Openbare methode moet een testmethode zijn
Categorie Ontwerpen
Oplossing is brekend of niet-brekend Niet-brekend
Standaard ingeschakeld Nee
Standaard ernst Info
Geïntroduceerd in versie 3.5.0
Is er een oplossing voor de code Ja

Oorzaak

Een public methode moet een testmethode zijn.

Beschrijving van regel

Een public methode van een klasse die is gemarkeerd met [TestClass] , moet een testmethode zijn (gemarkeerd met [TestMethod]). De regel negeert methoden die zijn gemarkeerd met [TestInitialize], of [TestCleanup] kenmerken.

Schendingen oplossen

Zorg ervoor dat de openbare methode een testmethode is (gemarkeerd met [TestMethod]).

Wanneer waarschuwingen onderdrukken

Een waarschuwing van deze regel niet onderdrukken. Als u deze regel negeert, wordt de openbare methode niet beschouwd als een testmethode.

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 MSTEST0029
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0029

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.MSTEST0029.severity = none

Zie voor meer informatie Hoe u codeanalysewaarschuwingen kunt onderdrukken.