5

環境変数に基づく私のプロジェクトでは、さまざまな統合テストのセットが実行されます。例えば

mvn test -Dconfig=a
mvn test -Dconfig=b

両方の行を実行すると、完全なテスト カバレッジが得られます。

ここでの問題は、各実行でターゲット フォルダーに jacoco.exec ファイルが作成されることですが、2 回目の実行ではターゲット フォルダーが削除されて最初の実行がオーバーライドされます。

jacoco merge を使用して exec ファイルを結合したいのですが、どうすればよいかわかりません。

出力ディレクトリをターゲットとマージ以外の場所に変更できますが、バージョンを維持するにはどうすればよいですか、またはマージが完了した後にフォルダーを削除する行を追加する必要がありますか。

どんな助けでもいただければ幸いです

4

1 に答える 1

3

run/s ごとに別の exec を生成できます。(例a.execおよび)プラグインを使用して exec ファイルをマージし、完全なカバレッジを持つ 1 つの exec を取得b.execできることを投稿します。jacoco:merge

maven を介して exec ファイルをマージするためのリファレンス。

http://www.eclemma.org/jacoco/trunk/doc/merge-mojo.html

于 2017-01-06T06:06:50.670 に答える