3

サブモジュールを持つ Maven プロジェクトがあります。1 つの親 pom.xml があり、すべてのサブ プロジェクトが war ファイルに作成されます。すべてのサブモジュールには、Jacoco から生成されたユニット テスト ケースとレポートがあります。

既存のレポートでは、個々のモジュールの単体テスト カバレッジが示されていますが、Tomcat での統合テスト全体のコード カバレッジを提供する必要があります。jacoco エージェントを Tomcat フォルダーにインストールし、jacoco.exec を生成するように構成しました。EclEmma プラグインを使用して jacoco.exec をインポートすると、コード カバレッジが表示されます。

ソースコードなしでスタンドアロンの jacoco.exec からレポートを生成する方法はありますか?

4

2 に答える 2

1

Jacoco .exec ファイルは、実行されたチェックポイントと実行されていないチェックポイントのコンパクトなビット セットを含む、非常に最適化されたファイル形式を使用しますが、行番号に関する情報は含みません。

したがって、レポートを生成するには、デバッグ情報として行番号を含む .exec ファイルをクラス ファイルに適用する必要があります。

xml レポートを生成するにはクラス ファイルで十分ですが、html レポートを生成するにはソースも必要です (色付きの行を含む html ページを生成するため)。

レポートを生成するためのほとんどの Jacoco ツールでは、レポートを適切に生成するためのクラスとソースの場所を指定できるため、これらの exec ファイルを、クラスとソースもある開発マシンにダウンロードできれば、レポートを生成できます。

于 2017-09-15T17:15:38.257 に答える