Condividi tramite


MSTEST0031: System.ComponentModel.DescriptionAttribute non ha alcun effetto sui metodi di test

Proprietà valore
ID regola MSTEST0031
Title System.ComponentModel.DescriptionAttribute non ha effetti sui metodi di test.
Categoria Utilizzo
La correzione causa un'interruzione o meno Non causa un'interruzione
Abilitata per impostazione predefinita
Gravità predefinita Info
Introdotto nella versione 3.5.0
È presente una correzione del codice No

Causa

"System.ComponentModel.DescriptionAttribute" non ha effetti nel contesto dei test.

Descrizione regola

"System.ComponentModel.DescriptionAttribute" non ha effetti nel contesto dei test, quindi l'utente potrebbe preferire "Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute".

Come correggere le violazioni

Rimuovere o sostituire System.ComponentModel.DescriptionAttribute con Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute.

Quando eliminare gli avvisi

Non si consiglia di eliminare la diagnostica, in quanto System.ComponentModel.DescriptionAttribute non ha effetti nel contesto dei test.

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 MSTEST0031
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0031

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.MSTEST0031.severity = none

Per altre informazioni, vedere Come eliminare gli avvisi di analisi del codice.