2017-01-06 191 views
1

私のプロジェクトでは、環境変数に基づいて、さまざまな統合テストが実行されます。例えば、複数のテスト実行を1つのJacoco.execファイルにマージ

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

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

ここで問題は、それぞれの実行でターゲットフォルダにjacoco.execファイルが作成されますが、2回目はターゲットフォルダを削除して最初のファイルを上書きすることです。

私はjacoco mergeを使ってexecファイルを結合したいと思っていますが、私はそれについてどうやって行くのか分かりません。

ターゲットとマージ以外の場所に出力ディレクトリを変更できますが、バージョンのメンテナンス方法や、マージ後にフォルダを削除する行を追加する必要があります。

助けていただければ幸いです。

答えて

1

実行ごとに別々のexecを生成することができます。 (a.execb.exec) ポストjacoco:mergeプラグインを使用すると、execファイルをマージして1つのexecを取得できます。

maven経由でexecファイルをマージするためのリファレンス。

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

関連する問題