我们如何告诉maven surefire不要重用线程?
我知道如何使用分叉JVM测试设置,但在线程上运行testNG测试时,如果我有14个测试并将线程设置为2,maven将在浏览器中完成一个测试,然后在同一浏览器中开始下一个测试,我如何关闭该浏览器并生成一个新的chrome窗口,例如 当前:我们如何告诉maven surefire不要重用线程?,maven,Maven,我知道如何使用分叉JVM测试设置,但在线程上运行testNG测试时,如果我有14个测试并将线程设置为2,maven将在浏览器中完成一个测试,然后在同一浏览器中开始下一个测试,我如何关闭该浏览器并生成一个新的chrome窗口,例如 当前: -> 1 - > 3 - > 5 -> 7 -> 9 -> 11 -> 13 -> 2 - > 4 - > 6 -> 8 -> 10 -> 12 -> 14 -> 1 -
-> 1 - > 3 - > 5 -> 7 -> 9 -> 11 -> 13
-> 2 - > 4 - > 6 -> 8 -> 10 -> 12 -> 14
-> 1
-> 2
-> 3
-> 4
-> 5
-> 6
-> 7
-> 8
-> 9
-> 10
-> 11
-> 12
-> 13
-> 14
我想要什么:
-> 1 - > 3 - > 5 -> 7 -> 9 -> 11 -> 13
-> 2 - > 4 - > 6 -> 8 -> 10 -> 12 -> 14
-> 1
-> 2
-> 3
-> 4
-> 5
-> 6
-> 7
-> 8
-> 9
-> 10
-> 11
-> 12
-> 13
-> 14
我希望线程不被使用,一个新的浏览器启动,创建了一个新线程,当线程==2时执行2次。我在surefire上使用以下配置:
<parallel>methods</parallel>
<threadCount>${thread.count}</threadCount>
方法
${thread.count}
我们可以告诉maven surefire不要重复使用同一个线程/浏览器,而是创建一个新的线程/浏览器,类似于
false
也许我误解了一件事,但为什么不使用您已经提到的false
?您看过了吗:这是用于分叉JVM进程执行的,对吗?我在一个JVmHi@Jackofspace中使用多线程,幸运吗?