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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de