Share via


MSTEST0020: TestInitialize 메서드보다 생성자 선호

속성
규칙 ID MSTEST0020
제목 TestInitialize 메서드보다 생성자 선호
범주 디자인
수정 사항이 주요 변경인지 여부 주요 변경 아님
기본적으로 사용하도록 설정됨 아니요
기본 심각도 정보
버전에서 도입됨 3.4.0

원인

이 규칙은 void [TestInitialize] 메서드가 있을 때 진단을 발생합니다.

규칙 설명

일반적으로 비동기 초기화를 위해 생성자를 사용하는 것이 좋습니다. 그러면 readonly 테스트를 개발할 때 더 나은 컴파일러 피드백을 사용하고 얻을 수 있습니다. nullable 사용 컨텍스트를 처리할 때 특히 그렇습니다.

위반 문제를 해결하는 방법

생성자로 반환을 void 대체 [TestInitialize] 합니다.

경고를 표시하지 않는 경우

일반적으로 옵트인하기로 결정한 경우 이 규칙의 경고를 표시하지 않습니다.