Partilhar via


MSTEST0036: Não use sombreamento dentro da classe de teste

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.