MSTEST0002: Testovací třídy by měly mít platné rozložení
Vlastnost | Hodnota |
---|---|
ID pravidla | MSTEST0002 |
Název | Testovací třídy by měly mít platné rozložení |
Kategorie | Využití |
Oprava způsobující chybu nebo chybu způsobující chybu | Naruš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. | No |
Příčina
Testovací třída neslouchá po jednom nebo několika bodech požadovaného rozložení třídy testu.
Popis pravidla
Testovací třídy (třídy označené atributem [TestClass]
) by měly dodržovat dané rozložení, které má msTest považovat za platné:
- 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 obecné.
Jak opravit porušení
Ujistěte se, že třída 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í ignorování testů, protože MSTest nebude považovat tuto třídu za testovací třídu.
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.