Condividi tramite


MSTEST0002: Le classi di test devono avere un layout valido

Proprietà valore
ID regola MSTEST0002
Title Le classi di test devono avere un layout valido
Categoria Utilizzo
La correzione causa un'interruzione o meno Interruzione
Abilitata per impostazione predefinita
Gravità predefinita Avviso
Introdotto nella versione 3.2.0
Esiste una correzione del codice No

Causa

Una classe di test non segue uno o più punti del layout della classe di test richiesto.

Descrizione regola

Le classi di test (classi contrassegnate con l'attributo [TestClass]) devono seguire il layout specificato per essere considerate valide da MSTest:

  • devono essere public (o internal se l'attributo assembly [assembly: DiscoverInternals] è impostato)
  • non devono essere static
  • non devono essere generiche

Come correggere le violazioni

Assicurarsi che la classe corrisponda al layout richiesto descritto in precedenza.

Quando eliminare gli avvisi

Non escludere un avviso da questa regola. Ignorando questa regola, i test saranno ignorati, perché MSTest non considererà questa classe come una classe di test.