Sdílet prostřednictvím


MSTEST0031: System.ComponentModel.DescriptionAttribute nemá žádný vliv na testovací metody

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.