2013-07-31 10 views
30

jacocoからコードカバレッジレポートを作成しました。これはjacoco.execです。しかし、私はそれを生成した方法は、コマンドライン経由で...それを使用する方法をjacoco.execレポートの使い方

を知らない:

java -javaagent:/path/to/jacocoagent.jar=include=some.package.*,output=file org.junit.runner.JUnitCore some.package.ClassTest 

その後、私はjacoco.execレポートを得ました。私が必要とするのはパーセンテージの数だけで、コマンドラインだけを使用しています。このレポートを読みやすいtxtファイルに変換する方法はありますか?

おかげで、レポートを生成するために直接生成されたjacoco.execを使用することはできませんthis thread毎の全ての

答えて

10

。 Jacocoのサンプルbuild.xmlをダウンロードして、代わりにレポートを生成するために使用することができます。あなたはbuild.xmlのためにこれらの変更を加える必要があります:

  • ダウンロードしたjacocoant.jar
  • あなたjacoco.exec
  • プロジェクトのソースコード
  • コンパイル済みのプロジェクトのクラスへのパスを設定しますファイル

また、デフォルトのターゲットを「レポート」に変更しました。その後、 "ant"と入力して実行すると、レポートが生成されます。

+6

Antを使用しないとどうなりますか? – OhadR

11

EclipseでEclEmma jacocoプラグインを使用するだけです。ウィンドウ>表示の表示>カバレッジ(もちろん、プラグインを最初にインストールする必要があります)。カバレッジウィンドウで、右クリック>インポート> ..... execファイル(または他の素敵な方法)を選択し、ソースコードを選択してから参照してください。結果をhtmlファイルにエクスポートすることもできます。

+2

少し修正。右クリック>セッションのインポート>カバレッジセッション>次へ> javaagentを実行してjacocoを生成したソースコードのコンパイル済jarファイルを選択します。exec}>完了 –

+1

EclipseにはいつOPのようなコマンドライン専用モードが必要ですか? – Vampire

0

eclipseでjacoco.execレポートをインポートするだけで済みます。記事how-to-view-jacoco-exec-report-using-eclipseを参照できます。 jacoco.execファイルをインポートした後、HTML、XML、CSV形式のレポートを表示するには、

をクリックします。カバレッジセクションを右クリック>セッションのエクスポート>カバレッジレポートの選択>次へ>フォーマットと宛先の選択> Finishをクリックします。

+0

これは本質的に[上記の古い回答](https://stackoverflow.com/a/21904484/1240557)の複製です。これはSOの評判を得るための非常に効果的な方法ではありません。 – kryger

25

メニューの[分析]> [カバレッジデータを表示]を選択します。新しいウィンドウで+ボタンを押し、.execファイルを選択します。 テストカバレッジの結果は、エディタの[カバレッジ]タブに表示されます。

+0

これはまず第三者Emma Pluginをインストールする必要があります – mmoossen

-1

ターミナル:MVN jacocoをインストールします。jacocoプラグイン

+0

これは質問に対する答えを提供しません。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、[投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの明確化を必要としない回答を提供する](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューから](/レビュー/低品質の投稿/ 17226955) – purvik7373

+0

@ purvik7373なぜ、ダウンボートはありませんか? – kryger

0

とMavenプロジェクトのレポートは、我々はのmaven-ソナー・プラグインのターゲットを使用して、ソナー(のQube)サーバーに(Mavenのビルドの一部として作成された)jacocoのexecレポートをプッシュすることができ、ソナー:ソナー

MVNクリーンインストールソナー:ソナー-Dsonar.host.url = http://:9000 -Dsonar.projectKey = -Dsonar.branch = -Dsonar.login = -Dsonar.password =

sonar.projectKeyとソナー.branchプロパティの値は、sonarqubeで作成された対応するプロジェクトから取得できます。

関連する問題