2015-11-24 10 views
30

Open JaCoCo report in Intellij IDEAで説明したように、Jacoco(ネイティブIntelliJトレースではなく)を使用してコードカバレッジ統計を収集すると、カバレッジウィンドウに常に0.0%Jacocoを使用した場合、カバレッジビューでIntellijが0.03%と表示されます

"分析 - >カバレッジデータを表示..."を実行し、生成された "jacoco.exec"ファイルを選択した後です。

同じ "jacoco.exec"ファイルは、Jacocoネイティブレポート生成タスクやSonarなどの他のツールとうまく動作し、期待されるカバレッジレポートの内容を生成します。

また、IntelliJネイティブインストルメンテーションは問題なく動作します。

IntelliJが私のJacocoカバレッジを受け入れるために実行する必要がある重要なステップがあるかどうかは誰にでも分かりますか?

+2

私は同じ問題を抱えています。私の場合は、Mavenのマルチモジュールレイアウトに関連しているようです。詳細はこちら[https://devnet.jetbrains.com/message/5532511]。残念ながら、解決はまだありません。 – Feugy

+1

Ah Jetbrainsはこれまでどおりにサポートしています。 – robert

+0

jacoco.execファイルの正常なサイズですか?私は間違ったJaCoCo設定のために実際にカバレッジを収集せず、ファイルが小さすぎたという回数を見てきました。 –

答えて

0

TeamCity(jaCoCo)の表示と同じようにテストカバレッジを表示しようとしているようです。 はい場合は、すべて逃し支店(ちょうど枝が訪問された一般的な統計や回数)を確認する方法を簡単な回避策があります。

enter image description here

すべての私のアドバイスをだenter image description here

、人々を

+2

おかげであなたのおかげでアンドリュー。確かに、これは私がやっていることですが、カバレッジランナーを選択するためにコンボボックスをクリックすると、JaCoCoのオプションがあります。 'Analyze'メニューの下で外部から生成された 'jacoco.exec'からJaCoCoカバレッジをインポートするオプションがあります。私たちのために働いていないのはこの機能です。 – robert

+0

設定に問題がある場合は、別の回避策を試すこともできます - プラグイン経由でTeamcityに接続する(同じ方法でコードカバレッジを表示できると思います) – Andrew

-2

「intellij idea」は作成されたjacocoレポートの正しいカバレッジ値を表示する方法がないようです。サポートされていないフォーマットエラーを出すのではなく、カバレッジを0.0と表示すると、実際には誤解を招き、不公平になります。ソナー

mvn clean install sonar:sonar -Dsonar.host.url=http://<sonar-host>:9000 -Dsonar.projectKey=<sonar project key> -Dsonar.branch=<sonar project branch> -Dsonar.login=<sonar user> -Dsonar.password=<sonar pwd> 

ソナー:

しかし、代替として、我々はのmaven-ソナー・プラグインのターゲット、ソナーを使用してソナー(のQube)サーバに(Mavenのビルドの一部として作成された)jacocoレポートをプッシュすることができます。 projectKeyとsonar.branchプロパティの値は、sonarqubeで作成された対応するプロジェクトから取得できます。

関連する問題