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

java - Jacoco Maven マルチモジュール プロジェクトのカバレッジ

かなり古い質問がいくつかあり、Jacoco の Java 8 サポートから変更されたようです。

私のプロジェクトには次の構造が含まれています

私はmain pomこのように設定しました

メインPOM.xml

Pom.xml

B pom.xml

このコマンドを実行していmvn clean packageます。jacoco.exec が生成されていることはわかりますが、データを検証するための HTML レポートが表示されていません。

これで私を助けてください。もう 1 つのポイントは、私の構成はMulti-Moduleプロジェクトに対して正しいですか?

アップデート

問題が特定されました。 <destFile>${project.basedir}/../target/jacoco.exec</destFile> に変更 <destFile>${project.basedir}/target/jacoco.exec</destFile>

現在、個々のモジュールのレポートを生成しています。 統合レポートを生成する方法についてのアイデア

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

sonarqube - sonarqube-maven-plugin 2.7.1 および jacoco-maven-plugin 0.7.5 と互換性のないバージョン 1007

JaCoCo SonarQube 互換性のないバージョン 1007で説明されている問題は、 sonarqube-maven-plugin 2.7.1 との組み合わせで 再び発生していますjacoco-maven-plugin 0.7.5.201505241946

実行sonar:sonar結果

https://jira.sonarsource.com/browse/SONARJAVA-1091によると、これは既に修正されているはずです。

私の SQ-Server インストールの Java プラグインはバージョン 3.3 です。

誰でもこれを確認できますか?

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

sonarqube - jacocoを使用したソナーのビルド中に「行はnullまたは0より大きい(0を取得)」というエラーが発生する

ソナー Java プラグインを 3.7 にアップグレードしました。組み込みの jacoco プラグインを使用してコード カバレッジを行います。maven ターゲット org.jacoco:jacoco-maven-plugin:prepare-agent および sonar:sonar を使用して、jenkins ジョブからトリガーされたソナー ビルドを取得します。ただし、アップグレードを投稿すると、次のエラーが表示されます。

以下は、SonarQube バージョン 5.1.2 でインストールされたプラグインの詳細です。

  • Java 3.7
  • LDAP 1.3
  • ギット 1
  • SVN1
  • コベルチュラ 1.6.3

コベルチュラは使用していません。代わりに、上記のように組み込みの jacoco を使用します。

sonar-maven-plugin:2.7.1 を使用しています。

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

java - Jacoco と Coveralls に、レポートの一部のファイルを無視するように指示します。

Maven を使用した Java プロジェクトで Coveralls を使用してプロジェクトのカバレッジ レポートを作成していますが、一部のクラスがカバレッジ計算に含まれないようにしたいと考えています。

さて、私はビルドフェーズでクラスを除外できると思います。たとえばMyClassTest.java、次のようになります。

とにかく、カバレッジは減っていないのでMyClass、Jacoco レポートからクラスを計算していると思います。

travis ファイルでは、レポート フェーズを次のように呼び出します。

何か案が?