Condividi tramite


MSTEST0016: la classe test deve avere un metodo di test

Proprietà valore
ID regola MSTEST0016
Title La classe di test deve avere un metodo di test
Categoria Progettazione
La correzione causa un'interruzione o meno Non causa un'interruzione
Abilitata per impostazione predefinita
Gravità predefinita Info
Introdotto nella versione 3.3.0
È presente una correzione del codice No

Causa

Una classe di test deve avere un metodo di test.

Descrizione regola

Una classe di test deve avere almeno un metodo di test o essere static e avere metodi attribuiti con [AssemblyInitialize] o [AssemblyCleanup].

Come correggere le violazioni

Verificare che la classe di test abbia un metodo di test o sia static e abbia metodi attribuiti con [AssemblyInitialize] o [AssemblyCleanup].

Quando eliminare gli avvisi

Non escludere un avviso da questa regola. Se si ignora questa regola, la classe di test verrà ignorata.

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

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.MSTEST0016.severity = none

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