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
(nebointernal
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.
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.