88

jacoco.exec であるjacocoからコード カバレッジ レポートを生成しました。でも使い方がわからない…

私がそれを生成した方法は、コマンドラインを使用することです:

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

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

皆さんありがとう

4

11 に答える 11

14

このスレッドによると、生成されたjacoco.execを直接使用してレポートを作成することはできません。代わりに、 Jacoco のサンプルbuild.xmlをダウンロードして、それを使用してレポートを作成できます。build.xml に次の変更を加える必要があります。パスを次のように設定します。

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

また、デフォルトの対象を「報告」に変更しました。次に「ant」と入力して実行すると、レポートが生成されます。

于 2013-08-22T15:04:29.923 に答える
0

Maven を使用する場合は、report-aggregate ゴールを使用します。

以下のリンクを参照してください。

集計されたmavenの目標を報告する

これは私の maven pom.xml ファイルからのスニペットです

            <plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>0.8.2</version>
            <executions>
                <execution>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                </execution>
                <execution>
                    <id>report-aggregate</id>
                    <phase>prepare-package</phase>
                    <goals>
                        <goal>report</goal>
                    </goals>
                </execution>
            </executions

csv レポート ファイルは、site/jacoco/jacoco.csv の下に生成されました。

于 2018-09-14T21:39:14.503 に答える
-5

ターミナル: mvn install jacoco:report for maven project with jacoco plugins

于 2017-09-04T06:08:00.133 に答える