如何根据 TestNG 中的配置方法重复 运行 class 中的所有测试
How to run all tests in class repeatedly based upon config method in TestNG
我有一个测试class A,其中我有10个测试方法,还有一个配置方法setup(),我的要求如下:
运行 配置方法 10 次,每次 运行 如果配置中没有异常,则执行所有 10 次测试,即
a) 对于 i=1
b) 运行 配置,如果成功则执行所有 10 个测试,否则跳过案例
c) 增量 i
d) 如果 i <= 10 执行步骤 b) 否则退出
如何在testng中实现这个??
提前致谢。
使用工厂方法实例化10个对象 class A.循环迭代创建10个对象。下面给出了一个包含 2 个对象的示例方法
@Factory
public Object[] factoryMethod() {
return new Object[] { new A(), new A() };
}
创建一个设置方法并用@BeforeClass 注释。在执行所有测试用例之前将调用此方法。如果此设置方法抛出异常,则将跳过所有测试方法。
@BeforeClass
public void setup () {
System.out.println("Before Class");
}
希望这对您有所帮助:)
我有一个测试class A,其中我有10个测试方法,还有一个配置方法setup(),我的要求如下:
运行 配置方法 10 次,每次 运行 如果配置中没有异常,则执行所有 10 次测试,即
a) 对于 i=1
b) 运行 配置,如果成功则执行所有 10 个测试,否则跳过案例
c) 增量 i
d) 如果 i <= 10 执行步骤 b) 否则退出
如何在testng中实现这个??
提前致谢。
使用工厂方法实例化10个对象 class A.循环迭代创建10个对象。下面给出了一个包含 2 个对象的示例方法
@Factory
public Object[] factoryMethod() {
return new Object[] { new A(), new A() };
}
创建一个设置方法并用@BeforeClass 注释。在执行所有测试用例之前将调用此方法。如果此设置方法抛出异常,则将跳过所有测试方法。
@BeforeClass
public void setup () {
System.out.println("Before Class");
}
希望这对您有所帮助:)