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.
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.