Udostępnij za pośrednictwem


MSTEST0021: preferuj metodę Dispose za pośrednictwem metody TestCleanup

Właściwości Wartość
Identyfikator reguły MSTEST0021
Tytuł Preferuj usuwanie za pośrednictwem metod TestCleanup
Kategoria Projektowanie
Poprawka powodująca niezgodność lub niezgodność Niezgodność
Domyślnie włączone Nie.
Ważność domyślna Informacje
Wprowadzone w wersji 3.4.0
Istnieje poprawka kodu Nie.

Przyczyna

Ta reguła zgłasza diagnostykę, gdy istnieje metoda void [TestCleanup] lub w dowolnym [TestCleanup] przypadku, jeśli platforma docelowa obsługuje IAsyncDisposable interfejs.

Opis reguły

Użycie Dispose lub DisposeAsync jest bardziej typowym wzorcem, a niektórzy deweloperzy wolą zawsze używać tego wzorca nawet w przypadku testów.

Jak naprawić naruszenia

Zastąp [TestCleanup] metodę metodą Dispose lub DisposeAsync wzorcem.

Kiedy pomijać ostrzeżenia

Zwykle nie chcesz pomijać ostrzeżeń z tej reguły, jeśli zdecydujesz się na to zgodę.