如果我在testng中声明了一个dataprovider:
@DataProvider(name = "getSuitesFromExcel", parallel = true)
public Object[][] getSuitesFromExcel() {
ArrayList<String> executingTestSuites = new ArrayList<String>();
Object[][] returnObject = new Object[executingTestSuites.size()][1];
for (int i = 0; i < executingTestSuites.size(); i++) {
returnObject[i][0] = executingTestSuites.get(i);
}
return returnObject;
}
@Factory(dataprovider="getSuitesFromExcel")
public Object[] createInstances(String s) {
Object[] returnObject = new Object[1];
//Do something here
return returnObject;
}
如果我想分发负载,就像我有50个套件,我想在第一次运行中运行25个,一旦执行完成,我想启动剩余的25个套件,我该怎么做。我不想改变我的testng.xml,我想控制代码本身内部的负载。任何建议都非常感谢。