当我在测试类中使用构造函数时,为什么TestNG会忽略我的测试?

问题描述 投票:0回答:1

在TestNG测试运行期间,我发现如果我想使用构造函数初始化一些字段 - 测试类不运行任何测试:

Default Suite
Total tests run: 0, Failures: 0, Skips: 0

但是当我删除构造函数时 - 测试类运行得很好。我试图解决这个问题:

  1. 删除DataProviders - 没有帮助。
  2. 在课堂上删除@Test注释 - 没有帮助。

调试没有帮助,因为它甚至没有进入构造函数。

java testng
1个回答
0
投票

如果要设置初始环境以执行某些测试,请添加以下内容:

@BeforeTest
public void init() {
    //perform intialisation
}

在执行@BeforeTest方法之前,TestNG将始终执行@Test方法。

© www.soinside.com 2019 - 2024. All rights reserved.