jjzjj

ForkCount

全部标签

java - Surefire forkCount 不会产生这个数量的进程

我可以将参数forkCount的值设置为任何所需的数字,比如12,并且我希望在运行时有12个类型为surefirebooter的新Java进程像这样的测试。但是ps表明我只是有时得到了12个预期的Java进程(准确地说:我很少得到它们)。相反,我通常得到更少,有时甚至只有三四个。那时我的数百个单元测试的执行似乎也很慢。在单元测试完成之前,正在运行的进程也经常从ps输出中消失(我假设是终止)。在某些情况下,全部,执行将无限期挂起。文档对此并不太清楚,但我希望在完成所有单元测试之前始终拥有给定数量的进程。也许surefirebooter进程遇到了一些问题并提前终止。不过,我没有看到任何错误

java - JUnit 和 Surefire 并行测试 - ForkCount 和 ThreadCount

我正在使用Surefire插件在Selenium网格上运行Selenium测试来执行测试。就我的测试分割而言,我有几个类(class),其中一些有1个测试,一些有不止一个测试。所以在我的网格上我有30个chromeweb驱动程序,我想在所有类中并行执行所有测试。我已经阅读了如何使用我设置为的parallel参数来执行此操作:maven-surefire-plugin2.17${testSuite}allfalsefalse20${browser_type}然而,这似乎并不能填满我可用的所有Chrome网络驱动程序。如果我然后使用forkCount,例如:20true然后当测试执行第一次