問題タブ [jacoco-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1854 参照

maven - jacoco フィルターの適用方法

機能している jacoco maven プラグインがあり、lombok によって生成されたコードを除外したいと考えています。オプション LOMBOK.DATA を見つけましたが、どうしたらよいかわかりません。

除外に入れても何の影響もありません。

0 投票する
0 に答える
128 参照

jacoco-maven-plugin - JaCoCo と gwtmockito の統合

テストカバレッジレポートにJaCoCo maven プラグインを使用しています。MockitoJUnitRunner で動作しますが、 GwtMockitoTestRunner (注釈付き)で実行されるテストで使用すると、@RunWith(GwtMockitoTestRunner.class)常にカバレッジがゼロになります。gwtmockito プロジェクトのドキュメントには、バージョン 1.1.5 で JaCoCo がサポートされているので、うまくいくと思います。なぜそうならないのか説明できますか?JaCoCo で動作させる方法はありますか、または gwtmockito テストのコード カバレッジを測定できる他のツールはありますか?

0 投票する
0 に答える
487 参照

java - Jacoco エージェントは、exec-maven-plugin によって実行されるコード カバレッジを測定しません。

exec-maven-plugin と jacoco を併用してコードカバレッジを測定したい。

今のところ、メイン クラスを (カバーなしで) 実行でき、単体テストのカバレッジを測定できます。メイン クラスの実行時にコード カバレッジを測定したいと考えています。

メイン クラスを実行しても問題ありません (クリーン コンパイル exec:java):

単体テスト用の jacoco 構成は問題ありません (クリーン テスト):

0 投票する
2 に答える
1828 参照

maven - 子プロジェクトに Jacoco の除外を追加するにはどうすればよいですか?

親 POM には、テスト カバレッジを適用する Jacoco ルールが設定されています。これには、通常動作しないクラスの除外が含まれます。

この親を使用する子 POM で、除外されたクラス パターンを追加するための Maven マジックは何ですか?

さまざまな方法で属性を使用しようとしていcombine...ますが、有効な POM を正しく取得できません。

何か案は?

0 投票する
1 に答える
335 参照

netbeans - POM を変更しない NetBeans コード カバレッジ

NetBeans でコード カバレッジ レポートを非常に簡単に取得できますが、プロジェクトに以下を追加しますpom.xml

ただし、私のチームの他のメンバーは、JaCoCo の依存関係をプロジェクトのソース リポジトリに含めないことを望んでいます。彼らは Eclipse の EclEMMA から IDE コード カバレッジを取得し、CI チェーンにはコード品質チェックを行う他のシステムがあります。

現時点での私の最善の解決策は、ローカルで作業しているときに JaCoCo プラグイン スタンザを POM にコピーして貼り付け、SCM にコミットする前に削除することです。POM を編集せずに NetBeans のカバレッジを確認するより良い方法はありますか?

0 投票する
0 に答える
979 参照

maven - SonarQube、Maven、Jacoco - コード カバレッジは 100% と表示されるが、ファイル レベルの詳細は表示されない

  • ソナー4.5.6
  • Maven3.3.9
  • ジャココ 0.7.7.201606060606
  • ジェンキンス

上記の組み合わせを使用すると、次のことができます

  • プロジェクトを正常にビルドする
  • すべての単体テストに合格
  • jacoco が/target/jacoco.execファイルを作成しています
  • sonarQube は単体テストのカバレッジを 100% と表示しています

ただし、私が抱えている問題は、ファイル レベルのカバレッジが SonarQube に表示されないことです。

ローカル ボックスで SonarQube を使用して分析を実行すると、以下の図 1 のようなカバレッジ結果が得られます。

図 1: ローカル SonarQube の結果

ただし、リモートの Jenkins ビルドを実行すると、図 2 に示すこの部分のみが表示されます。

図 2: リモート SonarQube の結果

両方の場所で同じコマンドを使用しますmvn clean deploy sonar:sonarが、結果は異なります。ここで何が欠けていますか?

更新

開くとこんな感じtarget/site/jacoco/index.html。Jacoco が必要なすべての情報を生成しているようです。ソナーはそれを認識できません。ジャココレポート

ログで見つかった情報を追加します。コメントで述べたように、target/jacoco.exec見つかっtarget/sonar/jacoco-overall.execたサイズは 15KB です。

0 投票する
2 に答える
3687 参照

maven - jacocoでマルチモジュールmavenプロジェクトの最小コードカバレッジを確認するには?

ゴールjacoco maven pluginを使用してビルド プロセス中に最小レベルのコード カバレッジをチェックするために使用したいと考えています。'check'

1 モジュール プロジェクトの場合、すべて正常に動作します。しかし、マルチモジュールの場合、すべてのモジュールからのコードカバレッジの平均レベルをチェックしたいのですが、check目標はすべてのモジュールを個別にチェックします。

たとえば、module1のコード カバレッジは70% 、 module2のコード カバレッジは100%で、両方のモジュールのすべての行の平均コード カバレッジは85%です。そして、すべてのプロジェクトのコード カバレッジを 80% に設定しようとしていますが、最初のモジュールが原因で失敗します。

ポン より:

0 投票する
2 に答える
5711 参照

eclipse - jacoco.exec から HTML レポートを生成するには?

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

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

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

0 投票する
1 に答える
7191 参照

jacoco - クラスファイルがないため、プロジェクトカバレッジのJaCoCo分析は実行できません

SonarQube で Jacoco レポートを生成するために、Bamboo、SonarQube、および Maven プラグインを使用しています。jacoco.exec ファイルを生成していますが、SonarQube でレポートを表示するにはどうすればよいですか? 次のプラグインを使用しています '

次の例外が発生しています