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
(lubinternal
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ą.
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.