JUnit 4.4 と Maven を統合すると、長時間実行される多数の統合テストを並列化するという課題が発生する場合があります。個々のテスト メソッドに焦点を当てたソリューションとは異なり、複数のテスト クラスが別々のスレッドで同時に実行される、よりクリーンなアプローチを求めています。
ありがたいことに、Maven プラグインは簡単なソリューションを提供します。
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.7.1</version> <configuration> <parallel>classes</parallel> <threadCount>5</threadCount> </configuration> </plugin> </plugins> </build>
「クラス」に並列を設定することで、テスト クラスを同時に実行するようにプラグインに指示します。 threadCount パラメータは、スレッドの数 (たとえば、この場合は 5) を指定します。この構成により、各テスト クラスが独自のスレッドで実行され、個々のテストを変更することなくテスト実行プロセスが並列化されます。
以上がMaven で JUnit 4.4 テスト クラスを並列化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。