반응형
MSTest의 글로벌 테스트 초기화 방법
빠른 질문, 솔루션의 모든 테스트가 실행되기 전에 한 번만 실행되는 메서드를 어떻게 생성합니까?
AssemblyInitialize 특성으로 장식 된 공용 정적 메서드를 만듭니다 . 테스트 프레임 워크는 테스트 실행 당 한 번씩 이 Setup 메서드 를 호출 합니다.
[AssemblyInitialize()]
public static void MyTestInitialize(TestContext testContext)
{}
대한 분해 는 :
[AssemblyCleanup]
public static void TearDown()
{}
편집하다:
또 다른 매우 중요한 세부 사항 :이 메서드가 속한 클래스는 [TestClass]
. 그렇지 않으면 초기화 메서드가 실행되지 않습니다.
@driis 및 @Malice가 수락 된 답변에서 말한 것을 강조하기 위해 글로벌 테스트 이니셜 라이저 클래스는 다음과 같습니다.
namespace ThanksDriis
{
[TestClass]
class GlobalTestInitializer
{
[AssemblyInitialize()]
public static void MyTestInitialize(TestContext testContext)
{
// The test framework will call this method once -BEFORE- each test run.
}
[AssemblyCleanup]
public static void TearDown()
{
// The test framework will call this method once -AFTER- each test run.
}
}
}
참조 URL : https://stackoverflow.com/questions/1427443/global-test-initialize-method-for-mstest
반응형
'Nice programing' 카테고리의 다른 글
X 서버가 실행 중인지 확인하는 방법은 무엇입니까? (0) | 2020.12.29 |
---|---|
SQLException : 문자열 또는 이진 데이터가 잘립니다. (0) | 2020.12.29 |
JUnit 테스트가 예외를 발생시키는 잘못된 양식? (0) | 2020.12.29 |
스레드에서 값 반환 (0) | 2020.12.29 |
Eclipse에서 기본 디버그를 만들고 구성을 실행하는 방법은 무엇입니까? (0) | 2020.12.29 |