programing tip

TestNG에서 전체 단위 테스트를 비활성화하는 방법은 무엇입니까?

itbloger 2021. 1. 8. 07:55
반응형

TestNG에서 전체 단위 테스트를 비활성화하는 방법은 무엇입니까?


이것은 JUnit에서 할 수있는 일입니다.

import org.junit.*;
@Ignore
public class FooTest {
  //
}

전체 클래스가 무시됩니다. TestNG에서 어떻게 똑같이 할 수 있습니까?


나는 당신이 원하는 것은 다음과 같습니다.

@Test(enabled=false)
public class FooTest {
  //
}

(@Test 주석을 클래스뿐만 아니라 메서드에도 개별적으로 적용 할 수 있습니다.)

TestNG의 문서는 지원되는 주석의 포괄적 인 목록을 가지고 있으며, 그 관심의의 경우도 그룹에 의해 시험의 배제 / 포함을 설명합니다. 다음은 관련 섹션의 인용문입니다.

@Test 클래스 또는 메서드를 테스트의 일부로 표시합니다.

...(한조각)...

enabled :이 클래스 / 메서드의 메서드가 활성화되었는지 여부.

편집 : 적용하여 클래스를 무시하는 @Test(enabled=false)것은 TestNG에 대해 제기 된 이 결함 에 따라 일부 버전의 TestNG에서 버그가있는 기능입니다 .

참조 URL : https://stackoverflow.com/questions/6209177/how-to-disable-entire-unit-test-in-testng

반응형