Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
MSTEST0031:
| 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 | Varning som börjar med 4.0.0, Info före |
| 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.DescriptionAttributeMicrosoft.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.