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 | Sì |
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
(ointernal
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.
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.