Intellij IDEA 14.1.5 Community Editionでは、jacoco.execファイルからカバレッジを取得するためにMavenをインポートしました。手順は次のとおりです。
インポートしたモジュールを右クリックします。
[分析]-> [収束データの表示]を選択します。
有効なjacoc.execファイルを提供し、[選択したものを表示]をクリックします
カバレッジの代わりに、次のようなエラーが発生します'スコープ内のすべてのクラス'にカバレッジがありません
誰かが何が悪いのか提案できますか?
私にも同じことが起こりました。
[構成の編集]の[コードカバレッジ]タブに移動することで、これを修正できました。
原因はわかりませんが、間違ったパッケージ名前空間がリストされていました。そこでエントリを更新すると、コードカバレッジを使用した後続のテスト実行が成功しました。
私は同じ問題を抱えていて、解決策を見つけました ここ 。
[コードカバレッジ]タブで、次のオプションを定義します。
コードカバレッジを測定するスコープを指定します。次のいずれかを実行します。クラスを指定するには、[クラスの追加]ボタンをクリックします。
パッケージを指定するには、[パッケージの追加]ボタンをクリックします。
テストクラスとテストするクラスが異なるパッケージ構造にある場合に発生します。
私のテストクラスは次の場所にありました。
com.tools.api
テストされるクラスは次のとおりです。
com.tools.ws
コードカバレッジタブでパターンをcom.tools.*
として修正すると、カバレッジ結果を確認できました。