如何与 Maven 安装并行运行 Maven 测试?

我有这样的testng测试


@Test

public void test(){


    for(String s:list){


     // doing the test

     }


}

测试时间随着内容的list增加而增加。如果单次迭代需要 X 毫秒,那么 100 次迭代将需要 100X 毫秒。


我想减少 Maven 构建时间,所以我想到了并行运行测试。


有没有什么方法可以让我的testng测试与其余的 Maven 构建并行运行?


慕妹3242003
浏览 134回答 1
1回答

波斯汪

使用并行 Dataprovider@DataProvider(parallel = true)public Object[][] listToArrays() {&nbsp; &nbsp; List<String> list = new ArrayList();&nbsp; &nbsp; list.add("1");&nbsp; &nbsp; list.add("2");&nbsp; &nbsp; list.add("3");&nbsp; &nbsp; list.add("4");&nbsp; &nbsp; Object[][] array = new Object[list.size()][1];&nbsp; &nbsp; for (int i = 0; i < list.size(); i++) {&nbsp; &nbsp; &nbsp; &nbsp; array[i][0] = list.get(i);&nbsp; &nbsp; }&nbsp; &nbsp; return array;}@Test(dataProvider = "listToArrays")public void test(String s) {&nbsp; &nbsp; System.out.println(s + " " + Thread.currentThread().getId());&nbsp; &nbsp; //do your test with s}ps 不知道上下文,但是感觉你做的不对
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java