Udostępnij za pośrednictwem


MSTEST0005: Właściwość kontekstu testowego powinna mieć prawidłowy układ

Właściwości Wartość
Identyfikator reguły MSTEST0005
Tytuł Właściwość kontekstu testu powinna mieć prawidłowy układ
Kategoria Użycie
Poprawka powodująca niezgodność lub niezgodność Niezgodność
Domyślnie włączone Tak
Ważność domyślna Ostrzeżenie
Wprowadzone w wersji 3.2.0
Istnieje poprawka kodu Tak

Przyczyna

Właściwość kontekstu testu nie znajduje się po jednym lub wielu punktach wymaganego układu kontekstu testu.

Opis reguły

TestContext właściwości powinny być zgodne z danym układem, aby był uznawany za prawidłowy przez MSTest:

  • powinny być właściwościami, a nie polami
  • powinny być nazwane TestContext (bez uwzględniania wielkości liter)
  • powinny być public (lub internal jeśli [assembly: DiscoverInternals] atrybut zestawu jest ustawiony)
  • nie powinny być static
  • nie powinny być czytelne

Jak naprawić naruszenia

Upewnij się, że właściwość jest zgodna TestContext z wymaganym układem opisanym powyżej.

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżeń dla tej reguły. Ignorowanie tej reguły spowoduje TestContext , że nie zostanie wstrzyknięta przez narzędzie MSTest, co spowoduje NullReferenceException lub niespójny stan podczas korzystania z właściwości .