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