Udostępnij za pośrednictwem


MSTEST0029: Metoda publiczna powinna być metodą testową

Właściwości Wartość
Identyfikator reguły MSTEST0029
Tytuł Metoda publiczna powinna być metodą testową
Kategoria Projektowanie
Poprawka powodująca niezgodność lub niezgodność Niezgodność
Domyślnie włączone Nie.
Ważność domyślna Informacje
Wprowadzone w wersji 3.5.0
czy istnieje poprawka kodu Tak

Przyczyna

public Metoda powinna być metodą testową.

Opis reguły

public Metoda klasy oznaczonej przy [TestClass] użyciu powinna być metodą testową (oznaczoną za pomocą [TestMethod]metody ). Reguła ignoruje metody oznaczone atrybutami [TestInitialize]lub [TestCleanup] .

Jak naprawić naruszenia

Upewnij się, że metoda publiczna jest metodą testową (oznaczoną za pomocą [TestMethod]metody ).

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżeń dla tej reguły. Jeśli zignorujesz tę regułę, metoda publiczna nie będzie traktowana jako metoda testowa.

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 MSTEST0029
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0029

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

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

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