Condividi tramite


MSTEST0021: preferisce Dispose rispetto ai metodi TestCleanup

Proprietà valore
ID regola MSTEST0021
Title Preferisce Dispose rispetto ai metodi TestCleanup
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

Causa

Questa regola genera una diagnostica quando è presente un metodo void [TestCleanup] o su uno qualsiasi [TestCleanup] se il framework di destinazione supporta IAsyncDisposable l'interfaccia.

Descrizione regola

L'uso Dispose di o DisposeAsync è un modello più comune e alcuni sviluppatori preferiscono usare sempre questo modello anche per i test.

Come correggere le violazioni

Sostituire [TestCleanup] il metodo in base Dispose al criterio o DisposeAsync .

Quando eliminare gli avvisi

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