Partilhar via


MSTEST0019: Prefira métodos TestInitialize em vez de construtores

Property valor
ID da regra MSTEST0019
Título Prefira métodos TestInitialize em vez de construtores
Categoria Estruturar
A correção está quebrando ou não quebrando Sem quebra
Ativado por padrão Não
Severidade padrão Informações
Introduzido na versão 3.4.0
Há uma correção de código Sim

Motivo

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

Descrição da regra

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

Como corrigir violações

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

Quando suprimir avisos

Normalmente, não pretende suprimir avisos desta regra se decidir optar por ela.