我正在使用testng 6.11
并在以下测试类中编写测试:
public class MyTest{
public int i;
public void init(){
//initialize i
}
@Test
public void test1(){
//test some
}
@Test
public void test2(){
//Here I need fresh value of i as it would be
//right after invocation of init()
//...
//test something else
}
}
在调用测试类中的每个测试之前,是否可以运行testng run init()
方法?
答案 0 :(得分:2)
使用init()
注释注释@BeforeMethod
。见http://testng.org/doc/documentation-main.html#annotations
答案 1 :(得分:1)
当然,您可以使用该注释
@BeforeTest:在运行属于标记内部类的任何测试方法之前,将运行带注释的方法。
答案 2 :(得分:1)
您可以在每次测试之前使用@BeforeMethod
注释来执行任何方法。