TestNG @BeforeClass无法运行

时间:2019-04-09 13:02:43

标签: java testng

我的测试课中有以下代码:

@BeforeClass
public void setUp() {
    System.out.println("SetUp");
}

@Test(groups = {"group1"})
private void test1(){
    System.out.println("test1");
    assertEquals(true, true);
}

尽管具有setUp()标签,但从未调用@BeforeClass。为什么?

2 个答案:

答案 0 :(得分:0)

由于某种原因,TestNG要求您添加@BeforeClass(alwaysRun = true),因为默认值设置为false

答案 1 :(得分:0)

由于已为测试@Test(groups = {"group1"})定义了组,因此需要将alwaysRun参数添加到@BeforeClass注释中,如下所示:

@BeforeClass(alwaysRun = true)