web-dev-qa-db-ja.com

Intellijの「スコープ内のすべてのクラス」のカバレッジはありません

Intellij IDEA 14.1.5 Community Editionでは、jacoco.execファイルからカバレッジを取得するためにMavenをインポートしました。手順は次のとおりです。

  1. インポートしたモジュールを右クリックします。

  2. [分析]-> [収束データの表示]を選択します。

  3. 有効なjacoc.execファイルを提供し、[選択したものを表示]をクリックします

カバレッジの代わりに、次のようなエラーが発生します'スコープ内のすべてのクラス'にカバレッジがありません

誰かが何が悪いのか提案できますか?

14
fahad

私にも同じことが起こりました。

[構成の編集]の[コードカバレッジ]タブに移動することで、これを修正できました。

原因はわかりませんが、間違ったパッケージ名前空間がリストされていました。そこでエントリを更新すると、コードカバレッジを使用した後続のテスト実行が成功しました。

14
wachr

私は同じ問題を抱えていて、解決策を見つけました ここ

[コードカバレッジ]タブで、次のオプションを定義します。

コードカバレッジを測定するスコープを指定します。次のいずれかを実行します。クラスを指定するには、[クラスの追加]ボタンをクリックします。

パッケージを指定するには、[パッケージの追加]ボタンをクリックします。

5
SooBin Kim

テストクラスとテストするクラスが異なるパッケージ構造にある場合に発生します。

私のテストクラスは次の場所にありました。

com.tools.api

テストされるクラスは次のとおりです。

com.tools.ws

コードカバレッジタブでパターンをcom.tools.*として修正すると、カバレッジ結果を確認できました。

4
Harish