Maven ビルドでのテストの並列化
JUnit 4.4 を使用した Maven ビルドでは、時間のかかる多数の統合テストによるボトルネックが発生します。単一のテスト クラス内でテスト メソッドを並列化することは解決されていますが、複数のテスト クラスを同時に実行する、よりクリーンなソリューションが依然として必要です。この記事では、この並列化を実現する方法について説明します。
解決策は、Maven Surefire プラグインを利用することにあります。次の構成を組み込むことで、必要な並列処理レベルを指定できます。
<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>
「クラス」に並列を設定することで、Surefire にテスト クラスを同時に実行するように指示します。指定された threadCount の 5 は、最大 5 つのテスト クラスが並行して実行されることを示します。このアプローチにより、テストを変更することなく、パフォーマンスを大幅に向上させることができます。
以上がSurefire を使用して Maven ビルドで複数のテスト クラスを並列化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。