MSTEST0031: System.ComponentModel.DescriptionAttribute
har ingen effekt på testmetoder
Property | Värde |
---|---|
Regel-ID | MSTEST0031 |
Title |
System.ComponentModel.DescriptionAttribute har ingen effekt på testmetoderna. |
Kategori | Förbrukning |
Korrigeringen är icke-bakåtkompatibel | Icke-icke-bryta |
Aktiverad som standard | Ja |
Standard allvarlighetsgrad | Info |
Introducerad i version | 3.5.0 |
Finns det en kodkorrigering | Nej |
Orsak
"System.ComponentModel.DescriptionAttribute" har ingen effekt i samband med tester.
Regelbeskrivning
"System.ComponentModel.DescriptionAttribute" har ingen effekt i samband med tester, så sannolikt ville användaren använda "Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute" i stället.
Så här åtgärdar du överträdelser
Ta bort eller ersätt med System.ComponentModel.DescriptionAttribute
Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute
i stället.
När du ska ignorera varningar
Vi rekommenderar inte att du undertrycker diagnostiken eftersom den System.ComponentModel.DescriptionAttribute
inte har någon effekt i samband med tester.
Dämpa en varning
Om du bara vill förhindra en enda överträdelse lägger du till förprocessordirektiv i källfilen för att inaktivera och aktiverar sedan regeln igen.
#pragma warning disable MSTEST0031
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0031
Om du vill inaktivera regeln för en fil, mapp eller ett projekt anger du dess allvarlighetsgrad till none
i konfigurationsfilen.
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0031.severity = none
Mer information finns i Så här utelämnar du kodanalysvarningar.