TestNG @BeforeClass 没有 运行

TestNG @BeforeClass does not run

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

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

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

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

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

@BeforeClass(alwaysRun = true)