4
TestNG doc에서 볼 수 있듯이 (enabled = false) 클래스 또는 메서드에 적용 할 수 있습니다. 그러나 이것은 메소드에 적용될 때만 작동하는 것 같습니다.@Test (enabled = false)가 TestNG의 클래스에서 작동합니까?
누구나 똑같은 해결책을 찾았습니까?
나는 그런데 ItelliJ IDEA 7.0에서 테스트를 실행하고 있습니다.
TestNG doc에서 볼 수 있듯이 (enabled = false) 클래스 또는 메서드에 적용 할 수 있습니다. 그러나 이것은 메소드에 적용될 때만 작동하는 것 같습니다.@Test (enabled = false)가 TestNG의 클래스에서 작동합니까?
누구나 똑같은 해결책을 찾았습니까?
나는 그런데 ItelliJ IDEA 7.0에서 테스트를 실행하고 있습니다.
:
@Test(enabled = false)
public class B {
public void btest1() {
System.out.println("B.btest1");
}
}
결과 :
===============================================
SingleSuite
Total tests run: 0, Failures: 0, Skips: 0
===============================================
true로 거짓 변경 :
여기B.btest1
===============================================
SingleSuite
Total tests run: 1, Failures: 0, Skips: 0
===============================================
것은 당신에게 무엇을 트립 될 수있다 (하드 알려 코드를 입력하지 않았으므로) :
@Test(enabled = false)
public class B {
@Test
public void btest1() {
System.out.println("B.btest1");
}
}
이 경우에는 메서드에 @Test
주석을 반복하여 enabled
속성을 기본값 인 true
으로 다시 정의하므로이 테스트에서는 테스트가 실행됩니다. 나는 그것이 조금 어긋입니다 알고 있어요
@Test(enabled = false)
public class B {
@Test(enabled = false)
public void btest1() {
System.out.println("B.btest1");
}
}
하지만 순서는 방법 주석 클래스 주석을 무시할 수있는 방법에 일관성이 필요의 :
솔루션은 메소드 레벨에서 enabled=false
을 유지하는 것입니다.
독자를 위해 '사용'할 수 없으며 '사용 가능'해야합니다. – flow2k