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