在Intellij的“范围内的所有类”中没有覆盖范围

时间:2015-11-03 10:39:50

标签: intellij-idea code-coverage jacoco

在Intellij IDEA 14.1.5社区版中,我导入了maven以获取jacoco.exec文件的覆盖范围。接下来的步骤

  1. 右键单击导入的模块。

  2. 选择Analyze - > Show Converage Data。

  3. 提供了有效的jacoc.exec文件,然后点击“show selected”

  4. 而不是报道我得到的错误是没有覆盖范围内的所有类

    任何人都可以提出错误的建议吗?

4 个答案:

答案 0 :(得分:12)

我发生了同样的事情。

我可以通过转到“编辑配置”到“代码覆盖率”标签来解决此问题。

我不确定是什么导致它,但是那里列出了错误的包命名空间。我更新了那里的条目,我的后续测试运行代码覆盖成功。

答案 1 :(得分:0)

如果您的测试类和要测试的类位于不同的程序包结构中,则会发生这种情况。

我的测试课在:

com.tools.api

要测试的课程位于:

com.tools.ws

在代码覆盖率标签中将模式更正为com.tools.*后,便可以看到覆盖率结果。

答案 2 :(得分:0)

我遇到了同样的问题,找到了解决方法here

  

在“代码覆盖率”选项卡中,定义以下选项:

     

指定测量代码覆盖率的范围。请执行以下任一操作:   要指定课程,请点击添加课程按钮。

     

要指定软件包,请单击“添加软件包”按钮。

答案 3 :(得分:0)

我能够通过以下方式解决此问题:

  1. 打开Edit Configurations菜单
  2. 点击 Modify Options > Coverage settings > Specify classes and packages screenshot of run configuration settings
  3. 在出现的新框中,点击加号添加一个包 enter image description here
  4. 从项目中选择一个高级包