다음을 통해 공유


MSTEST0016: 테스트 클래스에 테스트 메서드가 있어야 함

속성
규칙 ID MSTEST0016
제목 테스트 메서드는 테스트 클래스에 있어야 합니다
범주 디자인
수정 사항이 주요 변경인지 여부 주요 변경 아님
기본적으로 사용하도록 설정됨
기본 심각도 정보
버전에서 도입됨 3.3.0
코드 수정이 있나요 아니요

원인

테스트 메서드는 테스트 클래스에 있어야 합니다.

규칙 설명

테스트 클래스는 최소한 하나의 테스트 메서드를 포함하거나, static에 해당하여야 하며 [AssemblyInitialize] 또는 [AssemblyCleanup] 특성이 지정된 메서드를 보유하고 있어야 합니다.

위반 문제를 해결하는 방법

테스트 클래스가 하나의 테스트 메서드를 포함하거나, static에 해당하며, [AssemblyInitialize] 또는 [AssemblyCleanup] 특성이 지정된 메서드를 보유하고 있는지 확인합니다.

경고를 표시하지 않는 경우

이 규칙에서는 경고를 표시해야 합니다. 테스트 클래스는 이 규칙을 무시하는 경우 무시됩니다.

경고 표시 안 함

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

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

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

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

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