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 | valor |
|---|---|
| ID da regra | MSTEST0036 |
| Título | Não use sombreamento dentro da classe de teste. |
| Categoria | Estruturar |
| A correção está quebrando ou não quebrando | Sem quebra |
| Ativado por padrão | Sim |
| Severidade padrão | Aviso |
| Introduzido na versão | 3.6.0 |
| Existe uma correção de código | Não |
Motivo
Os membros do teste de sombreamento podem causar problemas de teste (como NRE).
Descrição da regra
Os membros do teste de sombreamento podem causar problemas de teste (como NRE).
Como corrigir violações
Exclua o membro de sombreamento.
Quando suprimir avisos
Não suprima avisos desta regra, pois isso pode causar problemas de teste (como NRE).
Suprimir um aviso
Se você quiser apenas suprimir uma única violação, adicione diretivas de pré-processador ao seu arquivo de origem para desativar e, em seguida, reativar a regra.
#pragma warning disable MSTEST0036
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0036
Para desabilitar a regra para um arquivo, pasta ou projeto, defina sua gravidade como none no arquivo de configuração .
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0036.severity = none
Para obter mais informações, consulte Como suprimir avisos de análise de código.