Share via


MSTEST0024: TestContext를 정적 멤버에 저장하지 마세요.

속성
규칙 ID MSTEST0024
제목 TestContext를 정적 멤버에 저장하지 마세요.
범주 사용
수정 사항이 주요 변경인지 여부 주요 변경 아님
기본적으로 사용하도록 설정됨
기본 심각도 정보
버전에서 도입됨 3.4.0

원인

이 규칙은 매개 변수의 TestContext 멤버에 대한 할당이 static 완료되면 진단을 발생합니다.

규칙 설명

TestContext 각 초기화 메서드([AssemblyInitialize]또는[ClassInitialize])에 전달되는 매개 변수는 현재 컨텍스트와 관련이 있으며 각 테스트 실행 시 업데이트되지 않습니다. 다시 사용하려면 이 TextContext 개체를 저장하면 대부분의 경우 문제가 발생합니다.

위반 문제를 해결하는 방법

또는 [ClassInitialize]TestContext 매개 변수를 [AssemblyInitialize] 저장하지 마세요.

경고를 표시하지 않는 경우

동작이 원하는 동작과 일치한다고 확신하는 경우 이 규칙의 경고를 표시하지 않을 수 있습니다.