Sdílet prostřednictvím


MSTEST0007: Použití atributů testu pouze u testovacích metod

Vlastnost Hodnota
ID pravidla MSTEST0007
název Použití atributů testu pouze u testovacích metod
Kategorie Použití
Oprava je nefunkční nebo neporušující Nepřerušované
Povoleno ve výchozím nastavení Ano
Výchozí závažnost Informace
Představeno ve verzi 3.3.0
Existuje oprava kódu Ano

Příčina

Metoda, která není označena TestMethodAttribute má jeden nebo více testovacích atributů.

Popis pravidla

Následující atributy testu by měly být použity pouze u metod označených atributem TestMethodAttribute:

Jak opravit porušení

Chcete-li opravit porušení tohoto pravidla, buď převeďte metodu, na kterou jste použili atributy testu na testovací metodu nastavením atributu [TestMethod], nebo úplně odeberte atributy testu.

Kdy potlačit upozornění

Nepotlačujte upozornění z tohoto pravidla. Pokud toto pravidlo ignorujete, budou atributy ignorovány, protože jsou určené pouze pro použití v testovacím kontextu.

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

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

Další informace naleznete v tématu Jak potlačit upozornění analýzy kódu.