Maven + Surefire コンボを使用して、一度に 2 つ以上のスレッドを実行することはできません。私は、threadCount、perCoreThreadCount、および useUnlimitedThreads 設定のさまざまな組み合わせを試してみましたが、2 つのスレッドよりもうまくいくことはありません。添付のスクリーンショットを参照してください: ~12 の Firefox ウィンドウが存在しますが、一度に「駆動」するのは 2 つだけです。
私のマシンには 2.6 Ghz i7 の 4 コアが搭載されているため、まだハードウェアの限界に達する必要はありません。
Surefire 構成の 1 つの例を次に示します。
<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>
私のテストでは、JUnit ランナーにラップされた Scala を使用しています。各テストは独自のクラスにあります。私のJUnitは4.10で、Maven 3.04だと思います。