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.