다음을 통해 공유


MSTEST0029: 퍼블릭 메서드는 테스트 메서드여야 합니다.

속성
규칙 ID MSTEST0029
제목 퍼블릭 메서드는 테스트 메서드여야 합니다.
범주 디자인
수정 사항이 주요 변경인지 여부 주요 변경 아님
기본적으로 사용하도록 설정됨 아니요
기본 심각도 정보
버전에서 도입됨 3.5.0
코드 수정이 있습니까?

원인

public 메서드는 테스트 메서드여야 합니다.

규칙 설명

public로 표시된 클래스의 [TestClass] 메서드는 테스트 메서드([TestMethod]로 표시)여야 합니다. 이 규칙은 [TestInitialize] 또는 [TestCleanup] 특성으로 표시된 메서드를 무시합니다.

위반 문제를 해결하는 방법

퍼블릭 메서드가 테스트 메서드([TestMethod](으)로 표시됨)인지 확인합니다.

경고를 표시하지 않는 경우

이 규칙에서는 경고를 표시해야 합니다. 이 규칙을 무시해도 퍼블릭 메서드는 테스트 메서드로 간주되지 않습니다.

경고 표시 안 함

단일 위반을 억제하려면 소스 파일에 전처리기 지시문을 추가하여 규칙을 비활성화한 다음 다시 활성화합니다.

#pragma warning disable MSTEST0029
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0029

파일, 폴더 또는 프로젝트의 규칙을 비활성화하려면 none에서 해당 심각도를 으로 설정합니다.

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

자세한 내용은 코드 분석 경고표시하지 않는 방법을 참조하세요.