Udostępnij za pośrednictwem


MSTEST0002: Klasy testowe powinny mieć prawidłowy układ

Właściwości Wartość
Identyfikator reguły MSTEST0002
Tytuł Klasy testowe powinny mieć prawidłowy układ
Kategoria Użycie
Poprawka powodująca niezgodność lub niezgodność Kluczowa
Domyślnie włączone Tak
Ważność domyślna Ostrzeżenie
Wprowadzone w wersji 3.2.0
Istnieje poprawka kodu Nie.

Przyczyna

Klasa testowa nie śledzi jednego lub wielu punktów wymaganego układu klasy testowej.

Opis reguły

Klasy testowe (klasy oznaczone atrybutem [TestClass] ) powinny być zgodne z danym układem, aby były uznawane za prawidłowe przez msTest:

  • powinny być public (lub internal jeśli [assembly: DiscoverInternals] atrybut zestawu jest ustawiony)
  • nie powinny być static
  • nie powinny być ogólne

Jak naprawić naruszenia

Upewnij się, że klasa jest zgodna z wymaganym układem opisanym powyżej.

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżeń dla tej reguły. Ignorowanie tej reguły spowoduje zignorowanie testów, ponieważ biblioteka MSTest nie uzna tej klasy za klasę testową.