Udostępnij za pośrednictwem


MSTEST0016: Klasa testowa powinna mieć metodę testową

Właściwości Wartość
Identyfikator reguły MSTEST0016
Tytuł Klasa testowa powinna mieć metodę testową
Kategoria Projektowanie
Poprawka powodująca niezgodność lub niezgodność Niezgodność
Domyślnie włączone Tak
Ważność domyślna Informacje
Wprowadzone w wersji 3.3.0
czy istnieje poprawka kodu Nie.

Przyczyna

Klasa testowa powinna mieć metodę testową.

Opis reguły

Klasa testowa powinna mieć co najmniej jedną metodę testową lub mieć static metody przypisywane metodom [AssemblyInitialize] lub [AssemblyCleanup].

Jak naprawić naruszenia

Upewnij się, że klasa testowa ma metodę testową lub jest static i ma metody przypisane za pomocą [AssemblyInitialize] metody lub [AssemblyCleanup].

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżeń dla tej reguły. Jeśli zignorujesz tę regułę, klasa testowa zostanie zignorowana.

Pomijanie ostrzeżenia

Jeśli chcesz po prostu pominąć pojedyncze naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć regułę.

#pragma warning disable MSTEST0016
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0016

Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none w pliku konfiguracji .

[*.{cs,vb}]
dotnet_diagnostic.MSTEST0016.severity = none

Aby uzyskać więcej informacji, zobacz Jak pominąć ostrzeżenia analizy kodu.