Share via


MSTEST0021: TestCleanup 메서드보다 Dispose 선호

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

원인

이 규칙은 void [TestCleanup] 메서드 [TestCleanup] 가 있거나 대상 프레임워크가 인터페이스를 지원하는 경우 진단을 발생합니다 IAsyncDisposable .

규칙 설명

사용 Dispose 하거나 DisposeAsync 더 일반적인 패턴이며 일부 개발자는 테스트에도 항상 이 패턴을 사용하는 것을 선호합니다.

위반 문제를 해결하는 방법

[TestCleanup] 메서드를 패턴으로 Dispose 대체합니다DisposeAsync.

경고를 표시하지 않는 경우

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