MSTEST0034: usare ClassCleanupBehavior.EndOfClass
con il [ClassCleanup]
Proprietà | valore |
---|---|
ID regola | MSTEST0034 |
Title | Usare ClassCleanupBehavior.EndOfClass con [ClassCleanup] . |
Categoria | Utilizzo |
La correzione causa un'interruzione o meno | Non causa un'interruzione |
Abilitata per impostazione predefinita | Sì |
Gravità predefinita | Info |
Introdotto nella versione | 3.6.0 |
È presente una correzione del codice | No |
Causa
Questa regola genera una diagnostica quando ClassCleanupBehavior.EndOfClass
non è impostato con [ClassCleanup]
.
Descrizione regola
Senza usare ClassCleanupBehavior.EndOfClass
, [ClassCleanup]
verrà eseguito per impostazione predefinita alla fine dell'assembly e non alla fine della classe.
Come correggere le violazioni
Usare ClassCleanupBehavior.EndOfClass
con [ClassCleanup]
.
Quando eliminare gli avvisi
Non è consigliabile sopprimere gli avvisi da questa regola perché invece è possibile usare [AssemblyCleanup]
.
Eliminare un avviso
Se si vuole eliminare una singola violazione, aggiungere direttive del preprocessore al file di origine per disabilitare e quindi riabilitare la regola.
#pragma warning disable MSTEST0034
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0034
Per disabilitare la regola per un file, una cartella o un progetto, impostarne la gravità su none
nel file di configurazione .
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0034.severity = none
Per altre informazioni, vedere Come eliminare gli avvisi di analisi del codice.