使用TestNG让每个测试方法都在其自己的测试类实例中运行?
所以我认为下面的代码可以在TestNG中正常运行,但它不会:
public class Tests {
int i = 0;
@Test
public void testA() {
Assert.assertEquals(0, i);
++i;
}
@Test
public void testB() {
Assert.assertEquals(0, i);
++i;
}
}
有没有办法让TestNG为每个测试方法启动一个新的Tests类?
常见的解决方案是使用@BeforeMethod方法来设置测试状态,
@BeforeMethod
public void setup() {
i = 0;
}
链接地址: http://www.djcxy.com/p/52241.html
上一篇: Making each test method run in its own instance of a test class with TestNG?