简体   繁体   English

TestNG @BeforeClass 不运行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM