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.