从TestNG的文档,我可以看到(启用=假)可以被施加到一个类或方法。 但似乎当应用于方法只适用。
有人看到了同样的,找到了解决办法?
我在ItelliJ IDEA 7.0的方式运行测试。
从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
===============================================
更改假为真:
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
。
解决的办法是重申enabled=false
在方法级别:
@Test(enabled = false)
public class B {
@Test(enabled = false)
public void btest1() {
System.out.println("B.btest1");
}
}
我知道这有点违反直觉,但它是必要的,以便在路上方法注释可以覆盖类注解是一致的。