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.