問題タブ [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 投票する
1 に答える
1747 参照

java - Jacoco コード カバレッジの欠落と IncompatibleClassChangeError

Arquillian テスト (Drone/Graphene テストを含む) を含む Maven プロジェクトがあります。

Maven を使用してプロジェクトをビルドすると、Graphene と Drone または Warp を使用するすべての Arquillian テストが次の例外で失敗します。

これは魔法が起こるべき場所です

私は mvn を使用して、このプロファイルjacoco arq-wildflyを使用して、この目標のクリーン パッケージ -faeでプロジェクトをビルドしています

ビルドが失敗し、ターゲット ディレクトリに jacoco.exec ファイルが作成されます。

jacoco プロファイルの目的のprepare-agentを削除し、プロファイルjacoco arq-wildflyで同じ mvn コマンド ( clean package -fae ) を実行すると、すべてのテストが正常に終了しますが、jacoco.exec ファイルは作成されません。

私が間違っていることは何ですか?Arquillian と Drone/Graphene Tests および Jacoco をコード カバレッジに使用した実用的な例はありますか?

私の環境に関する追加情報については:

  • ワイルドフライ 10
  • Arquillian Core 1.1.11.Final
  • Arquillian Drone 1.3.1.Final
  • Arquillian グラフェン 2.1.0.Beta1
  • Arquillian Jacoco 1.0.0.Alpha8
  • ジャココ 0.7.6.201602180812
0 投票する
1 に答える
3137 参照

maven - jacoco-it ディレクトリに統合テストがあります

統合テストがあり、それらは正常に実行されますが、Jacoco はそれらを単体テストと見なします。それらを統合テストとして表示し、jacoco-ut ディレクトリではなく jacoco-it ディレクトリにグラフ カバレッジを表示するように Jacoco に指示するにはどうすればよいですか?

Maven の構成では次のようになります。

更新: maven-failsafe-plugin プラグインにこのビットがありませんでした:

次のように追加した後:

統合テスト レポートには、統合テストが表示されます。

最終的な完全な構成は次のとおりです。

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

maven-surefire-plugin - maven-surefire-plugin、jacoco-maven-plugin はカバレッジを示しません

maven で maven-surefire-plugin バージョン 2.17 を使用しています。

junit テストを分析するために jacoco-maven-plugin を使用しています。

私の pom.xml にセットアップされた jacoco プラグインは次のようになります。

src/main/java/something/excel の下に次のようなクラスがあります。

src/test/java/something/excel の下にある私のテスト クラスは次のようになります。

これを実行すると

ログにこれが表示されます:

生成された jacoco-ut レポート ファイルを見ると、次のようになっています。

私が理解しているように、行、命令、分岐、またはメソッドのいずれもカバーされていないと考えています。

なんで?ヘルプ :)

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

java - Manuel が Sonarqube でコード カバレッジをテスト

JaCoCo を使用してコード カバレッジを取得し、いくつかの手動および自動のエンド ツー エンド テストの後に Sonarqube に表示したいと考えています。JUnit現在、実行中にトリガーされるテスト カバレッジを収集することもできます。mvn test

Jacoco Agentを使用して JVM でコードを計測する必要があるようです 。しかし、これにはいくつかの例が必要です。まず最初に、Jacoco エージェントはどこで入手できますか?

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

maven - jacoco maven ユニット テスト ケースの確実なプラグイン

単体テスト ケースを実行し、jacoco レポートを生成したいと考えています。

コードは src/main/java の下にあり、テスト ケースは src/test/java の下にあります。

以下は私のpom.xmlです

eclipse mvn clean install または mvn clean verify または mvn clean test を使用して実行すると、テスト ケースは実行されますが、結果が生成されません。

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

java - 取材収録用Jacocoカスタムパッケージ仕様

質問: jacoco maven プラグインを構成して、カスタム パッケージに関連するカバレッジ レポートを表示するにはどうすればよいですか? (デフォルトのものではありません:実行中のクラスのパッケージ)。

プロジェクトの構造:

ジャココ構成:

フェイルセーフ構成:

備考 :

1) クラスパス内の他のすべてを集約する中央モジュールからすべてのテストを実行し、すべてで同じパッケージプレフィックスを使用することにより、マルチモジュール環境の jacoco maven プラグインでサポートされていない集約機能を回避しようとしましたそれらのcom/my/prj/testprj/

2)問題 : com/my/prj/testprj/starterパッケージ (テスト クラスを含むパッケージ) のカバレッジ レポートが表示されます。com/my/prj/testprj/に対するカバレッジを表示したい

3) IntelliJIdea IDE は、カバレッジ データを記録するパッケージを指定できるようにすることで (Jacoco を使用して) これを簡単にサポートします。以下を参照してください。

ここに画像の説明を入力