在Intellij IDEA 14.1.5社区版中,我导入了maven以获取jacoco.exec文件的覆盖范围。接下来的步骤
右键单击导入的模块。
选择Analyze - > Show Converage Data。
提供了有效的jacoc.exec文件,然后点击“show selected”
而不是报道我得到的错误是没有覆盖范围内的所有类
任何人都可以提出错误的建议吗?
答案 0 :(得分:12)
我发生了同样的事情。
我可以通过转到“编辑配置”到“代码覆盖率”标签来解决此问题。
我不确定是什么导致它,但是那里列出了错误的包命名空间。我更新了那里的条目,我的后续测试运行代码覆盖成功。
答案 1 :(得分:0)
如果您的测试类和要测试的类位于不同的程序包结构中,则会发生这种情况。
我的测试课在:
com.tools.api
要测试的课程位于:
com.tools.ws
在代码覆盖率标签中将模式更正为com.tools.*
后,便可以看到覆盖率结果。
答案 2 :(得分:0)
我遇到了同样的问题,找到了解决方法here。
在“代码覆盖率”选项卡中,定义以下选项:
指定测量代码覆盖率的范围。请执行以下任一操作: 要指定课程,请点击添加课程按钮。
要指定软件包,请单击“添加软件包”按钮。
答案 3 :(得分:0)