并行执行多个TestNG套件

时间:2014-07-31 05:15:56

标签: java maven parallel-processing testng

我看过说you can run TestNG classes/methods/both in parallel的文档。我很好奇是否有一些配置(可能是在pom中的maven-surefire-plugin中)我们可能会产生某种效果

<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-surefire-plugin</artifactId>
 <configuration>
  <parallel>suites</parallel>
 </configuration>
</plugin>

如果没有,是否有任何聪明的解决方法可以实现类似的功能?

例如:如果我有5个套件(suite1.xml,suite2.xml,suite3.xml等)

每个套件包含3个类(suite1:class1a,class1b,class1c; suite2:class2a,class2b等)

我可以在技术上将class1a,class1b和class1c注释为“Group1”组。然后我可以为“Group2”和“Group3”做类似的事情。我可以继续尝试并行执行这些(实现与并行运行套件类似的效果)吗?

或者,有没有办法以某种方式对套件进行分区以在不同的JVM进程by forking the tests上运行?

0 个答案:

没有答案