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 :
- CssIterationAttribute
- CssProjectStructureAttribute
- DescriptionAttribute
- ExpectedExceptionAttribute
- OwnerAttribute
- PriorityAttribute
- TestPropertyAttribute
- WorkItemAttribute
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.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla