Udostępnij za pośrednictwem


MSTEST0007: używanie atrybutów testowych tylko w przypadku metod testowych

Właściwości Wartość
Identyfikator reguły MSTEST0007
Tytuł Używanie atrybutów testowych tylko w przypadku metod testowych
Kategoria Użycie
Poprawka powodująca niezgodność lub niezgodność Niezgodność
Domyślnie włączone Tak
Ważność domyślna Informacje
Wprowadzone w wersji 3.3.0

Przyczyna

Metoda, która nie jest oznaczona, TestMethodAttribute ma do niej zastosowany co najmniej jeden atrybut testowy.

Opis reguły

Następujące atrybuty testowe powinny być stosowane tylko dla metod oznaczonych atrybutem TestMethodAttribute :

Jak naprawić naruszenia

Aby naprawić naruszenie tej reguły, przekonwertuj metodę, na której zastosowano atrybuty testowe do metody testowej, ustawiając [TestMethod] atrybut lub całkowicie usuń atrybuty testowe.

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżeń dla tej reguły. Jeśli zignorujesz tę regułę, atrybuty zostaną zignorowane, ponieważ są one przeznaczone do użycia tylko w kontekście testowym.