Condividi tramite


MSTEST0022: preferire i metodi TestCleanup rispetto a Dispose

Proprietà valore
ID regola MSTEST0022
Title Preferire i metodi TestCleanup rispetto a Dispose
Categoria Progettazione
La correzione causa un'interruzione o meno Non causa un'interruzione
Abilitata per impostazione predefinita No
Gravità predefinita Info
Introdotto nella versione 3.4.0
Esiste una correzione del codice

Causa

Questa regola genera una diagnostica quando viene rilevato un metodo Dispose o DisposeAsync .

Descrizione regola

Anche se Dispose o DisposeAsync è un modello più comune, alcuni sviluppatori preferiscono usare sempre [TestCleanup] per la fase di pulizia dei test perché il metodo consente un modello asincrono anche nella versione precedente di .NET.

Come correggere le violazioni

Sostituire i metodi Dispose o DisposeAsync con [TestCleanup].

Quando eliminare gli avvisi

In genere, non si vogliono eliminare gli avvisi da questa regola se si è deciso di acconsentire esplicitamente.