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.
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.