测试对基类的@BeforeTest只在每个夹具上发生一次

rip*_*234 30 java testng unit-testing

我正在尝试使用@BeforeTest来获取代码...在每次测试之前运行一次.

这是我的代码:

public class TestBase {
    @BeforeTest
    public void before() {
        System.out.println("BeforeTest");
    }
}

public class TestClass extends TestBase{
    @Test
    public void test1(){}

    @Test
    public void test2(){}
}
Run Code Online (Sandbox Code Playgroud)

"BeforeTest"仅打印一次,而不是两次.我究竟做错了什么?

Ced*_*ust 46

使用@BeforeMethod,而不是@BeforeTest.

@BeforeTest的含义在文档中有解释.