Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
| Property | Value |
|---|---|
| ID da regra | MSTEST0050 |
| Title | O equipamento de teste global deve ser válido |
| Category | Usage |
| A correção é invasiva ou não invasiva | Non-breaking |
| Ativado por padrão | Yes |
| Severidade padrão | Error |
| Introduzido na versão | 3.10.0 |
| Existe uma correção de código | No |
Cause
Um método de fixação de teste global (marcado com GlobalTestInitializeAttribute ou GlobalTestCleanupAttribute) não segue o layout necessário ou tem configuração inválida.
Descrição da regra
Os métodos globais de fixação de teste devem seguir requisitos específicos para garantir a execução adequada do teste. Esta regra valida os métodos marcados com GlobalTestInitializeAttribute ou GlobalTestCleanupAttribute aderem às regras corretas de assinatura e configuração do método.
O método deve ser public, static, não genérico, ter um único parâmetro do tipo TestContext, e retornar void ou Task. Além disso, o tipo que contém deve ser public, static, não genérico, e ser marcado com TestClassAttribute.
Como corrigir violações
Certifique-se de que os métodos de fixação de teste global sigam o layout necessário.
Quando suprimir avisos
Não suprima avisos desta regra. Métodos globais de fixture de teste inválidos não executam em tempo de execução.