Partilhar via


MSTEST0029: Método público deve ser método de ensaio

Property valor
ID da regra MSTEST0029
Título Método público deve ser método de ensaio
Categoria Estruturar
A correção está quebrando ou não quebrando Sem quebra
Ativado por padrão Não
Severidade padrão Informações
Introduzido na versão 3.5.0
Existe uma correção de código Sim

Motivo

Um public método deve ser um método de ensaio.

Descrição da regra

Um public método de uma classe marcada com [TestClass] deve ser um método de teste (marcado com [TestMethod]). A regra ignora métodos marcados com [TestInitialize], ou [TestCleanup] atributos.

Como corrigir violações

Certifique-se de que o método público é um método de teste (marcado com [TestMethod]).

Quando suprimir avisos

Não suprima um aviso desta regra. Se você ignorar essa regra, o método público não será considerado como um método de teste.

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

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

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

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