MSTEST0007: Použití atributů testu pouze u testovacích metod
Vlastnost | Hodnota |
---|---|
ID pravidla | MSTEST0007 |
Název | Použití atributů testu pouze u testovacích metod |
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 | Informace |
Představeno ve verzi | 3.3.0 |
Existuje oprava kódu. | No |
Příčina
Metoda, která není označena TestMethodAttribute , má jeden nebo více testovacích atributů použitých na něj.
Popis pravidla
Následující testovací atributy by měly být použity pouze u metod označených atributem TestMethodAttribute :
- CssIterationAttribute
- CssProjectStructureAttribute
- DescriptionAttribute
- ExpectedExceptionAttribute
- OwnerAttribute
- PriorityAttribute
- TestPropertyAttribute
- WorkItemAttribute
Jak opravit porušení
Chcete-li opravit porušení tohoto pravidla, buď převeďte metodu, na kterou jste použili atributy testu na testovací metodu nastavením atributu [TestMethod]
, nebo úplně odeberte atributy testu.
Kdy potlačit upozornění
Nepotlačujte upozornění na toto pravidlo. Pokud toto pravidlo ignorujete, budou atributy ignorovány, protože jsou určené pouze pro použití v testovacím kontextu.
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.