我無法獲得使用Maven + Surefire組合一次執行兩個以上的線程。我已經嘗試了許多threadCount,perCoreThreadCount和useUnlimitedThreads設置的組合,但永遠不會比兩個線程做得更好。見附件截圖:將會有〜12個Firefox窗口,但一次只有兩個「駕駛」。我如何獲得超過2個線程來執行Surefire + Maven?
我的機器有4個核在其2.6GHz的i7處理器,所以它不是像我應該打一個硬件限制呢。
這裏的神火配置之一的例子:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.7.2</version>
<configuration>
<includes>
<include>**/*Test*.*</include>
</includes>
<threadCount>10</threadCount>
<perCoreThreadCount>true</perCoreThreadCount>
<parallel>classes</parallel>
</configuration>
</plugin>
對於我的測試中,我使用Scala的封裝在JUnit亞軍。每個測試都在自己的課堂上。我的JUnit是4.10,Maven 3.04我認爲。
我不認爲這些選項對'神火的2.7.2'工作。你嘗試過切換到最新版本嗎? –
最新版本是什麼?看起來我們的團隊正在朝着使用ScalaTest跑步者的方向發展,該跑步者在我們的測試中具有更有效的並行支持。 –
最新版本始終位於[插件網站] [1]的頂部RHS。也就是'2.12.4' [1]:http://maven.apache.org/surefire/maven-surefire-plugin/ –