Share via


MSTEST0008: TestInitialize 메서드에 유효한 레이아웃 필요

속성
규칙 ID MSTEST0008
제목 TestInitialize 메서드에 유효한 레이아웃 필요
범주 사용
수정 사항이 주요 변경인지 여부 주요 변경 아님
기본적으로 사용하도록 설정됨
기본 심각도 Warning
버전에서 도입됨 3.3.0

원인

[TestInitialize](으)로 표시된 메서드에 유효한 레이아웃이 있어야 합니다.

규칙 설명

[TestInitialize](으)로 표시된 메서드가 유효해지려면 다음 레이아웃을 따라야 합니다.

  • public(이)어야 함
  • abstract(이)가 아니어야 함
  • async void(이)가 아니어야 함
  • static(이)가 아니어야 함
  • 특별한 메서드(종료자, 연산자...)가 아니어야 함
  • 제네릭이 아니어야 함
  • 매개 변수를 사용하지 않아야 함
  • 반환 형식이 void, Task 또는 ValueTask(이)어야 함

위반 문제를 해결하는 방법

메서드가 위에서 설명한 레이아웃과 일치하는지 확인합니다.

경고를 표시하지 않는 경우

이 규칙에서는 경고를 표시해야 합니다. 이 규칙을 무시하면 플래그가 지정된 인스턴스가 건너뛰거나 런타임 오류가 발생합니다.