Sdílet prostřednictvím


MSTEST0029: Veřejná metoda by měla být testovací metoda

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.