Compartilhar via


MSTEST0004: os tipos públicos devem ser classes de teste

Propriedade Valor
ID da regra MSTEST0004
Título Os tipos públicos devem ser classes de teste
Categoria Criar
Correção interruptiva ou sem interrupção Quebra
Habilitado por padrão Não
Nível de gravidade padrão Desabilitado
Introduzido na versão 3.2.0
Há uma correção de código Sim

Causa

Um tipo público não é uma classe de teste (classe marcada com o atributo [TestClass]).

Descrição da regra

É considerada uma boa prática manter todas as classes internal auxiliares e básicas e ter apenas classes de teste marcadas como public em um projeto de teste.

Como corrigir violações

Altere a acessibilidade do tipo para não que não seja public.

Quando suprimir avisos

Você pode suprimir instâncias desse diagnóstico se o tipo precisar permanecer sendo public por motivos de compatibilidade.