다음을 통해 공유


MSTEST0031: System.ComponentModel.DescriptionAttribute 테스트 메서드에 영향을 주지 않습니다.

속성
규칙 ID MSTEST0031
제목 System.ComponentModel.DescriptionAttribute는 테스트 메서드에 영향을 주지 않습니다.
범주 사용
수정 사항이 주요 변경인지 여부 주요 변경 아님
기본적으로 사용하도록 설정됨
기본 심각도 정보
버전에서 도입됨 3.5.0
코드 수정이 있습니까 아니요

원인

'System.ComponentModel.DescriptionAttribute'는 테스트 컨텍스트에 영향을 주지 않습니다.

규칙 설명

'System.ComponentModel.DescriptionAttribute'는 테스트 컨텍스트에 아무런 영향을 주지 않으므로 사용자가 'Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute'를 대신 사용하려고 했을 가능성이 높습니다.

위반 문제를 해결하는 방법

제거하거나 System.ComponentModel.DescriptionAttributeMicrosoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute로 대체하세요.

경고를 표시하지 않는 경우

System.ComponentModel.DescriptionAttribute는 테스트 컨텍스트에 영향을 주지 않으므로 진단을 중지하지 않는 것이 좋습니다.

경고 표시 안 함

단일 위반을 무시하려면 소스 파일에 전처리기 지시문을 추가하여 규칙을 비활성화했다가 다시 활성화하세요.

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

파일, 폴더 또는 프로젝트에 대한 규칙을 사용하지 않도록 설정하려면 none에서 해당 심각도를 으로 변경합니다.

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

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