@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");
}
}
我知道这有点违反直觉,但这是必要的,以保持一致的方式
方法
批注可以覆盖
班