Maven Surefire を使用すると、並列テストの実行をフォークできません。つまり、私のテスト ケースはそれぞれ別の JVM で実行する必要があるため、フォークします。さらに、テスト ケースを並行して実行したいと考えています。最初の部分は問題なく動作しています。各テスト ケースを独自の JVM で実行できます。ただし、2番目の部分はまだ私にとって挑戦的です. テストケースの並列実行を機能させることができませんでした。私のプラグイン宣言は次のようになります。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<parallel>methods</parallel>
<forkMode>always</forkMode>
<argLine>-Xms512m -Xmx512m</argLine>
</configuration>
</plugin>
メソッドとクラスの両方を試しましたが、並列化は見られません。依存関係宣言で示されているように、私の JUnit バージョンは 4.7 です。
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>compile</scope>
</dependency>
どんな助けでも大いに役に立ちます。
グレゴワール。