Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
MSTEST0031:
| Vlastnost | Hodnota |
|---|---|
| ID pravidla | MSTEST0031 |
| Název |
System.ComponentModel.DescriptionAttribute nemá žádný vliv na testovací metody. |
| Kategorie | Využití |
| Oprava způsobující chybu nebo chybu způsobující chybu | Nenarušující |
| Povoleno ve výchozím nastavení | Ano |
| Výchozí závažnost | Upozornění počínaje verzí 4.0.0, informace před upozorněním. |
| Představeno ve verzi | 3.5.0 |
| Existuje oprava kódu | No |
Příčina
System.ComponentModel.DescriptionAttribute nemá žádný vliv v kontextu testů.
Popis pravidla
System.ComponentModel.DescriptionAttribute nemá žádný vliv v kontextu testů, takže pravděpodobně chtěl uživatel místo toho použít Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute.
Jak opravit porušení
Místo toho odeberte nebo nahraďteSystem.ComponentModel.DescriptionAttribute.Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute
Kdy potlačit upozornění
Nedoporučujeme potlačit diagnostiku, protože System.ComponentModel.DescriptionAttribute nemá žádný vliv na kontext testů.
Potlačte upozornění
Pokud chcete pouze potlačit jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, abyste pravidlo zakázali a znovu povolili.
#pragma warning disable MSTEST0031
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0031
Chcete-li pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost na none v konfiguračním souboru .
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0031.severity = none
Další informace naleznete v tématu Jak potlačit upozornění analýzy kódu.