我看过说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上运行?