使用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?

下一篇: Google Custom Search on submit