MSTEST0002: Klasy testowe powinny mieć prawidłowy układ
Artykuł
Własność
Wartość
identyfikator reguły
MSTEST0002
Tytuł
Klasy testowe powinny mieć prawidłowy układ
Kategoria
Użycie
Zmiana powoduje problemy lub nie powoduje problemów
Łamanie
włączone domyślnie
Tak
domyślna surowość
Ostrzeżenie
wprowadzone w wersji
3.2.0
czy istnieje poprawka kodu
Tak
Przyczyna
Klasa testowa nie przestrzega 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 ustawiono atrybut zestawu [assembly: DiscoverInternals])
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żenia z tej reguły. Ignorowanie tej reguły spowoduje zignorowanie testów, ponieważ biblioteka MSTest nie uzna tej klasy za klasę testową.
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 MSTEST0002
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0002
Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none w pliku konfiguracji .
Ź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.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię:
Dołącz do serii meetup, aby tworzyć skalowalne rozwiązania sztucznej inteligencji oparte na rzeczywistych przypadkach użycia z innymi deweloperami i ekspertami.