2017-02-07 10 views
0

私は1つのgitリポジトリに複数のモジュールmavenプロジェクトを持ち、別のgitリポジトリに統合テストケースを持っています。マルチモジュールプロジェクトの出力は、3つのモジュールの3つのジャーです。今、別のリポジトリにある統合テストのコードカバレッジを見つけるために、コマンドライン経由で(これをゲンキンを通して実行できるように)方法があります。 JARはjava -jar <<jarname>>を実行し、アプリケーションを持つ突堤サーバーを起動します。 http://www.jacoco.org/jacoco/trunk/doc/agent.htmlマルチモジュールmavenプロジェクトのコードカバレッジを見つける

をし、レポートを生成するためのクラス、ソースおよびカバレッジデータを結合する小型のAntスクリプトを書く - - あなたはカバレッジデータを収集するためにJaCoCoエージェントを使用してjarファイルを実行することができ

答えて

0

世代http://www.jacoco.org/jacoco/trunk/doc/ant.html

注意テストの実行中に使用されたのと全く同じクラスを必要とする - http://www.jacoco.org/jacoco/trunk/doc/classids.html

+0

antスクリプトを書くのは、append = true引数を使用して単一の.execファイルにすべてのカバレッジ情報を追加するだけではなく、そのexecファイル – station

+0

@station SonarQubeはあなたの質問には言及されていませんでしたが、可能です。 – Godin

関連する問題