我的测试课中有以下代码:
@BeforeClass
public void setUp() {
System.out.println("SetUp");
}
@Test(groups = {"group1"})
private void test1(){
System.out.println("test1");
assertEquals(true, true);
}
尽管具有setUp()
标签,但从未调用@BeforeClass
。为什么?
答案 0 :(得分:0)
由于某种原因,TestNG要求您添加@BeforeClass(alwaysRun = true)
,因为默认值设置为false
答案 1 :(得分:0)
由于已为测试@Test(groups = {"group1"})
定义了组,因此需要将alwaysRun
参数添加到@BeforeClass
注释中,如下所示:
@BeforeClass(alwaysRun = true)