Udostępnij za pomocą


MSTEST0031: System.ComponentModel.DescriptionAttribute nie ma wpływu na metody testowe

Właściwości Wartość
Identyfikator reguły MSTEST0031
Tytuł System.ComponentModel.DescriptionAttribute nie ma wpływu na metody testowe.
Kategoria Użycie
Poprawka powodująca niezgodność lub niezgodność Niezgodność
Domyślnie włączone Tak
Ważność domyślna Ostrzeżenie rozpoczynające się od wersji 4.0.0, informacje przed
Wprowadzone w wersji 3.5.0
czy istnieje poprawka kodu Nie.

Przyczyna

Element "System.ComponentModel.DescriptionAttribute" nie ma wpływu w kontekście testów.

Opis reguły

Element "System.ComponentModel.DescriptionAttribute" nie ma wpływu w kontekście testów, więc prawdopodobnie użytkownik chciał użyć atrybutu "Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute".

Jak naprawić naruszenia

Usuń lub zastąp wartość System.ComponentModel.DescriptionAttributeMicrosoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute zamiast.

Kiedy pomijać ostrzeżenia

Nie zalecamy pomijania diagnostyki, ponieważ System.ComponentModel.DescriptionAttribute nie ma żadnego wpływu w kontekście testów.

Pomijanie ostrzeżenia

Jeśli chcesz po prostu pominąć pojedyncze naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć regułę.

#pragma warning disable MSTEST0031
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0031

Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none w pliku konfiguracji .

[*.{cs,vb}]
dotnet_diagnostic.MSTEST0031.severity = none

Aby uzyskać więcej informacji, zobacz Jak pominąć ostrzeżenia analizy kodu.