Partilhar via


MSTEST0031: System.ComponentModel.DescriptionAttribute não tem efeito sobre os métodos de ensaio

Property valor
ID da regra MSTEST0031
Título System.ComponentModel.DescriptionAttribute não tem qualquer efeito sobre os métodos de ensaio.
Categoria Utilização
A correção está quebrando ou não quebrando Sem quebra
Ativado por padrão Sim
Severidade padrão Aviso a partir de 4.0.0, Informações antes
Introduzido na versão 3.5.0
Existe uma correção de código Não

Motivo

'System.ComponentModel.DescriptionAttribute' não tem efeito no contexto de testes.

Descrição da regra

'System.ComponentModel.DescriptionAttribute' não tem efeito no contexto de testes, então provavelmente o usuário queria usar 'Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute' em vez disso.

Como corrigir violações

Remova ou substitua System.ComponentModel.DescriptionAttribute por Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute em vez disso.

Quando suprimir avisos

Não recomendamos suprimir o diagnóstico, pois o System.ComponentModel.DescriptionAttribute não tem efeito no contexto dos testes.

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 MSTEST0031
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0031

Para desabilitar a regra para um arquivo, pasta ou projeto, defina sua gravidade como none no arquivo de configuração .

[*.{cs,vb}]
dotnet_diagnostic.MSTEST0031.severity = none

Para obter mais informações, consulte Como suprimir avisos de análise de código.