我正在尝试使用@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(){}
}

“BeforeTest”仅打印一次,而不打印两次。我究竟做错了什么?

最佳答案

使用@BeforeMethod,而不是@BeforeTest。

@BeforeTest的含义在the documentation中进行了解释。

10-05 21:24