Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
| 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.