MSTEST0021: Preferujte Dispose před metodami TestCleanup
Vlastnost | Hodnota |
---|---|
ID pravidla | MSTEST0021 |
Název | Preferujte Dispose před metodami TestCleanup |
Kategorie | Návrh |
Oprava způsobující chybu nebo chybu způsobující chybu | Nenarušující |
Povoleno ve výchozím nastavení | No |
Výchozí závažnost | Informace |
Představeno ve verzi | 3.4.0 |
Existuje oprava kódu. | No |
Příčina
Toto pravidlo vyvolá diagnostiku, pokud existuje metoda void [TestCleanup]
nebo v případě, [TestCleanup]
že cílová architektura podporuje IAsyncDisposable
rozhraní.
Popis pravidla
Použití Dispose
nebo DisposeAsync
je častější vzor a někteří vývojáři dávají přednost tomu, aby tento vzor vždy používali i pro testy.
Jak opravit porušení
Nahraďte [TestCleanup]
metodu podle Dispose
vzoru.DisposeAsync
Kdy potlačit upozornění
Obvykle nechcete potlačit upozornění z tohoto pravidla, pokud jste se rozhodli vyjádřit výslovný souhlas s tímto pravidlem.
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.