Compartilhar via


MSTEST0020: prefira construtores em vez de os métodos TestInitialize

Propriedade Valor
ID da regra MSTEST0020
Título Prefira construtores em vez de métodos TestInitialize
Categoria Criar
Correção interruptiva ou sem interrupção Sem interrupção
Habilitado por padrão Não
Nível de gravidade padrão Informações
Introduzido na versão 3.4.0
Há uma correção de código Sim

Causa

Essa regra gera um diagnóstico quando houver um método [TestInitialize] nulo.

Descrição da regra

Geralmente, é melhor contar com construtores para inicialização não assíncrona, pois você pode contar com readonly e obter melhores comentários do compilador ao desenvolver seus testes. Isso é especialmente verdadeiro ao lidar com contextos habilitados anuláveis.

Como corrigir violações

Substitua [TestInitialize] retornando void por construtores.

Quando suprimir avisos

Normalmente, não será conveniente suprimir os avisos dessa regra se você decidir aceitá-la.