Condividi tramite


MSTEST0029: un metodo pubblico deve essere un metodo di test

Proprietà valore
ID regola MSTEST0029
Title Un metodo pubblico essere un metodo di test
Categoria Progettazione
La correzione causa un'interruzione o meno Non causa un'interruzione
Abilitata per impostazione predefinita No
Gravità predefinita Info
Introdotto nella versione 3.5.0
È presente una correzione del codice

Causa

Un metodo public deve essere un metodo di test.

Descrizione regola

Un metodo public di una classe contrassegnata con [TestClass] deve essere un metodo di test (contrassegnato con [TestMethod]). La regola ignora i metodi contrassegnati con gli attributi [TestInitialize] o [TestCleanup].

Come correggere le violazioni

Accertarsi che il metodo pubblico sia un metodo di test (contrassegnato con [TestMethod]).

Quando eliminare gli avvisi

Non escludere un avviso da questa regola. Se si ignora questa regola, il metodo pubblico non sarà considerato come metodo di test.

Eliminare un avviso

Se si vuole eliminare una singola violazione, aggiungere direttive del preprocessore al file di origine per disabilitare e quindi riabilitare la regola.

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

Per disabilitare la regola per un file, una cartella o un progetto, impostarne la gravità su none nel file di configurazione .

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

Per altre informazioni, vedere Come eliminare gli avvisi di analisi del codice.