我正在尝试使用@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中进行了解释。