Share via


MSTEST0019: prefira métodos TestInitialize em vez de construtores

Propriedade Valor
ID da regra MSTEST0019
Título Prefira métodos TestInitialize a construtores
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

Causa

Essa regra gera um diagnóstico quando há um construtor explícito sem parâmetro declarado em uma classe de teste (classe marcada com [TestClass]).

Descrição da regra

Use essa regra para impor o uso de [TestInitialize] para inicialização de teste síncrona e assíncrona. A inicialização de teste assíncrona (async/await) requer o uso de métodos [TestInitialize], pois o Task resultante precisa ser aguardado.

Como corrigir violações

Substitua a chamada do construtor por um método [TestInitialize].

Quando suprimir avisos

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