Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
| Vlastnost | Hodnota |
|---|---|
| ID pravidla | MSTEST0029 |
| Název | Veřejná metoda by měla být testovací metoda. |
| Kategorie | Návrh |
| Oprava způsobující chybu nebo chybu způsobující chybu | Nenarušující |
| Povoleno ve výchozím nastavení | No |
| Výchozí závažnost | Informace |
| Představeno ve verzi | 3.5.0 |
| Existuje oprava kódu | Ano |
Příčina
Metoda public by měla být testovací metoda.
Popis pravidla
Metoda public třídy označená [TestClass] značkou by měla být testovací metoda (označená [TestMethod]). Pravidlo ignoruje metody označené atributem [TestInitialize]nebo [TestCleanup] atributy.
Jak opravit porušení
Ujistěte se, že veřejná metoda je testovací metoda (označená [TestMethod]).
Kdy potlačit upozornění
Nepotlačujte upozornění na toto pravidlo. Pokud toto pravidlo ignorujete, nebude veřejná metoda považována za testovací metodu.
Potlačení upozornění
Pokud chcete pouze potlačit jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, abyste pravidlo zakázali a znovu povolili.
#pragma warning disable MSTEST0029
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0029
Chcete-li pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost na none v konfiguračním souboru .
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0029.severity = none
Další informace naleznete v tématu Jak potlačit upozornění analýzy kódu.