속성 파일에서 읽는 특정 부울 값을 기반으로 테스트 메서드 집합이 포함 된 전체 junit 테스트 클래스를 무시하고 싶은 시나리오가 있습니다. 이 속성은 부울 값입니다. false이면 전체 테스트 클래스를 실행에서 제외해야합니다.Junit : 전체 테스트 클래스 무시 또는 건너 뛰기
@Ignore 주석을 사용해 보았지만 그러한 시나리오에 사용할 수 있는지 여부는 확실하지 않았습니다.
도와주세요.
감사합니다,
속성 파일에서 읽는 특정 부울 값을 기반으로 테스트 메서드 집합이 포함 된 전체 junit 테스트 클래스를 무시하고 싶은 시나리오가 있습니다. 이 속성은 부울 값입니다. false이면 전체 테스트 클래스를 실행에서 제외해야합니다.Junit : 전체 테스트 클래스 무시 또는 건너 뛰기
@Ignore 주석을 사용해 보았지만 그러한 시나리오에 사용할 수 있는지 여부는 확실하지 않았습니다.
도와주세요.
감사합니다,
AFAIK, @Ignore
여기에 도움이되지 않습니다. 이 비슷한으로 Assume
를 사용해보십시오 (가정이 실패 할 경우 무시로 다음 시험의 모양을 결정 클래스 현명하지 않은 경우 물론 모든 시험 방법에 가정합니다 넣을 수 있습니다.) :
import org.junit.Assume;
import org.junit.BeforeClass;
import org.junit.Test;
public class TestWithAssume {
@BeforeClass
public static void beforeClass() throws Exception {
Assume.assumeTrue(true); // LOAD THE VALUE FROM THE PROPERTIES FILE AS NEEDED...
}
@Test
public void test1() throws Exception {
}
@Test
public void test2() throws Exception {
}
}
@Ignore 인수가 없기 때문에 사용할 수 없습니다. –