Condividi tramite


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
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.