다음을 통해 공유


MSTEST0036: 테스트 클래스 내에서 그림자를 사용하지 마세요.

속성
규칙 ID MSTEST0036
제목 테스트 클래스 내에서 섀도링을 사용하지 마세요.
범주 디자인
수정 사항이 주요 변경인지 여부 주요 변경 아님
기본적으로 사용하도록 설정됨
기본 심각도 Warning
버전에서 도입됨 3.6.0
코드 수정이 있나요 아니요

원인

테스트 멤버를 섀도링하면 테스트 문제(예: NRE)가 발생할 수 있습니다.

규칙 설명

테스트 멤버를 섀도링하면 테스트 문제(예: NRE)가 발생할 수 있습니다.

위반 문제를 해결하는 방법

섀도링 멤버를 삭제합니다.

경고를 표시하지 않는 경우

테스트 문제(예: NRE)가 발생할 수 있으므로 이 규칙의 경고를 표시하지 마세요.

경고 표시 안 함

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

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

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

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

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