Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
MSTEST0034: usare
| Property | Value |
|---|---|
| ID Regola | MSTEST0034 |
| Title | Usare ClassCleanupBehavior.EndOfClass con [ClassCleanup]. |
| Category | Usage |
| La correzione causa un'interruzione o meno | Non-breaking |
| Abilitata per impostazione predefinita | Yes |
| Gravità predefinita | Info |
| Introdotto nella versione | 3.6.0 |
| È presente una correzione del codice | No |
Annotazioni
Questo analizzatore non è più rilevante per MSTest 4 ClassCleanupBehavior perché è stato rimosso.
Cause
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
Usa [ClassCleanup(ClassCleanupBehavior.EndOfClass)].
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.