Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
| Property | Värde |
|---|---|
| Regel-ID | MSTEST0029 |
| Title | Offentlig metod ska vara testmetod |
| Kategori | Designa |
| Korrigeringen är icke-bakåtkompatibel | Icke-icke-bryta |
| Aktiverad som standard | Nej |
| Standard allvarlighetsgrad | Info |
| Introducerad i version | 3.5.0 |
| Finns det en kodkorrigering | Ja |
Orsak
En public metod ska vara en testmetod.
Regelbeskrivning
En public metod för en klass som markerats med [TestClass] ska vara en testmetod (markerad med [TestMethod]). Regeln ignorerar metoder som är markerade med [TestInitialize], eller [TestCleanup] attribut.
Så här åtgärdar du överträdelser
Kontrollera att den offentliga metoden är en testmetod (markerad med [TestMethod]).
När du ska ignorera varningar
Ignorera inte en varning från den här regeln. Om du ignorerar den här regeln betraktas inte den offentliga metoden som en testmetod.
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 MSTEST0029
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0029
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.MSTEST0029.severity = none
Mer information finns i Så här utelämnar du kodanalysvarningar.