Condividi tramite


MSTEST0004: i tipi pubblici devono essere classi di test

Proprietà valore
ID regola MSTEST0004
Title I tipi pubblici devono essere classi di test
Categoria Progettazione
La correzione causa un'interruzione o meno Interruzione
Abilitata per impostazione predefinita No
Gravità predefinita Disabilitata
Introdotto nella versione 3.2.0
Esiste una correzione del codice

Causa

Un tipo pubblico non è una classe di test (classe contrassegnata con l'attributo [TestClass]).

Descrizione regola

È consigliabile mantenere tutte le classi helper e di base internal e avere solo classi di test contrassegnate public in un progetto di test.

Come correggere le violazioni

Modifica l'accessibilità del tipo in modo che non sia public.

Quando eliminare gli avvisi

È possibile eliminare le istanze di questa diagnostica se il tipo deve rimanere public per motivi di compatibilità.