[英]TestNG @BeforeClass does not run
I have the following code in my test class:我的测试类中有以下代码:
@BeforeClass
public void setUp() {
System.out.println("SetUp");
}
@Test(groups = {"group1"})
private void test1(){
System.out.println("test1");
assertEquals(true, true);
}
However the setUp()
is never called despite having the @BeforeClass
tag.然而,尽管有@BeforeClass
标签,但从未调用过setUp()
。 Why?为什么?
由于某种原因,TestNG要求您添加@BeforeClass(alwaysRun = true)
,因为默认值设置为false
由于组是为测试@Test(groups = {"group1"})
,因此您需要将alwaysRun
参数添加到@BeforeClass
注释中,如下所示:
@BeforeClass(alwaysRun = true)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.