Udostępnij za pośrednictwem


MSTEST0022: Preferuj metodę TestCleanup nad metodami Dispose

Właściwości Wartość
Identyfikator reguły MSTEST0022
Tytuł Preferuj metodę TestCleanup nad metodami Dispose
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 Tak

Przyczyna

Ta reguła zgłasza diagnostykę po Dispose wykryciu metody lub DisposeAsync .

Opis reguły

Chociaż Dispose lub DisposeAsync jest bardziej typowym wzorcem, niektórzy deweloperzy wolą zawsze używać [TestCleanup] fazy oczyszczania testu, ponieważ metoda zezwala na wzorzec asynchroniczny nawet w starszej wersji platformy .NET.

Jak naprawić naruszenia

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

Kiedy pomijać ostrzeżenia

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