MSTEST0036: Non utilizzare il "shadowing" all'interno della classe di test
Proprietà | valore |
---|---|
ID regola | MSTEST0036 |
Title | Non usare shadowing all'interno della classe di test. |
Categoria | Progettazione |
La correzione causa un'interruzione o meno | Non causa un'interruzione |
Abilitata per impostazione predefinita | Sì |
Gravità predefinita | Avviso |
Introdotto nella versione | 3.6.0 |
È presente una correzione del codice | No |
Causa
I membri del test shadowing possono causare problemi di test, ad esempio NRE.
Descrizione regola
I membri del test shadowing possono causare problemi di test, ad esempio NRE.
Come correggere le violazioni
Eliminare il membro shadowing.
Quando eliminare gli avvisi
Non eliminare gli avvisi da questa regola perché potrebbe causare problemi di test, ad esempio NRE.
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 MSTEST0036
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0036
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.MSTEST0036.severity = none
Per altre informazioni, vedere Come eliminare gli avvisi di analisi del codice.