Sdílet prostřednictvím


MSTEST0005: Vlastnost kontextu testu by měla mít platné rozložení

Vlastnost Hodnota
ID pravidla MSTEST0005
Název Vlastnost kontextu testu by měla mít platné rozložení.
Kategorie Využití
Oprava způsobující chybu nebo chybu způsobující chybu Nenarušující
Povoleno ve výchozím nastavení Ano
Výchozí závažnost Upozorňující
Představeno ve verzi 3.2.0
Existuje oprava kódu. Ano

Příčina

Vlastnost kontextu testu neslouchá po jednom nebo několika bodech požadovaného rozložení kontextu testu.

Popis pravidla

TestContext vlastnosti by měly dodržovat dané rozložení, které má msTest považovat za platné:

  • měly by se jednat o vlastnosti, nikoli pole.
  • měly by mít název TestContext (nerozlišují malá a velká písmena).
  • měly by být public (nebo internal pokud [assembly: DiscoverInternals] je nastaven atribut sestavení).
  • neměli by být static
  • neměly by být jen pro čtení.

Jak opravit porušení

Ujistěte se, že TestContext vlastnost odpovídá požadovanému rozložení popsanému výše.

Kdy potlačit upozornění

Nepotlačujte upozornění na toto pravidlo. Ignorování tohoto pravidla způsobí TestContext , že msTest nevkládá, takže výsledkem NullReferenceException je nebo nekonzistentní stav při použití vlastnosti.