Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Mavenのsurefireプラグインを使用すると、forkModeをneverに設定できます。これにより、1000ユニットテストの実行が7分から1:40に高速化されます。
なぜこれがそのような違いを生むのですか?
forkMode=alwaysMaven のデバッグをオンにすると、pom が確実なプラグイン用に設定された親 pom バージョンを参照し、デフォルト値をオーバーライドしていることが明らかになりました。
forkMode=always
のデフォルト値はforkModeですonce。これは、surefire が別の JVM を作成してテストを実行することを意味します。ビルド システムでは、余分な JVM の作成とクリーンアップに時間がかかっているようです。
forkMode
once