java – 使用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; 
}

转载注明原文:java – 使用TestNG使每个测试方法在自己的测试类实例中运行? - 代码日志