在TestNG测试运行期间,我发现如果我想使用构造函数初始化一些字段 - 测试类不运行任何测试:
Default Suite
Total tests run: 0, Failures: 0, Skips: 0
但是当我删除构造函数时 - 测试类运行得很好。我试图解决这个问题:
调试没有帮助,因为它甚至没有进入构造函数。
如果要设置初始环境以执行某些测试,请添加以下内容:
@BeforeTest
public void init() {
//perform intialisation
}
在执行@BeforeTest
方法之前,TestNG将始终执行@Test
方法。