【发布时间】:2016-01-10 09:06:10
【问题描述】:
我正在使用一个数据提供程序,它用越来越多的数字初始化“x”,以便与我的@test 一起使用。这意味着测试将为每个“x”运行一次。我想在并行线程上运行测试,这样会花费更少的时间,例如:在 10 个浏览器上并行运行相同的测试)。
我添加了
@DataProvider(name = "dataProvider", 并行 = true)
但它没有帮助,似乎根本不起作用。
有另一种方法可以做到这一点吗?
@DataProvider(name = "dataProvider", parallel = true)
public Object[][] xData() throws Exception {
Object[][] result = new Object[31293][1];
for (int x = 0; x < 31293; x++) {
result[x] = new Object[]
{x};
}
return result;
}
@Test(dataProvider = "dataProvider")
public void Requirement(int x) throws Exception {
System.out.println("Testing with x=" + x);
}
谢谢!
【问题讨论】:
标签: testing parallel-processing automation testng