1
私はこのようにTestNGの中で宣言したデータプロバイダを使用している場合:配布負荷
@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を変更したくないので、コード自体の内部の負荷を制御したいと思います。任意の提案は本当に感謝しています。