MSTEST0021: preferire i metodi Dispose rispetto ai metodi TestCleanup
Proprietà | valore |
---|---|
ID regola | MSTEST0021 |
Title | Preferire i metodi 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 |
Esiste una correzione del codice | No |
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 di Dispose
o di 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 a Dispose
o al DisposeAsync
criterio.
Quando eliminare gli avvisi
In genere, non si vogliono eliminare gli avvisi da questa regola se si è deciso di acconsentire esplicitamente.
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.