Java IntelliJ 2017无代码覆盖
我已经使用Junit和mockito编写了一些测试方法。我的测试运行良好。但是,我无法看到代码覆盖率 无论单击哪个选项,代码覆盖率中都不会显示任何内容。 我单击了显示在右侧代码覆盖窗口中间的Java IntelliJ 2017无代码覆盖,java,unit-testing,intellij-idea,junit,Java,Unit Testing,Intellij Idea,Junit,我已经使用Junit和mockito编写了一些测试方法。我的测试运行良好。但是,我无法看到代码覆盖率 无论单击哪个选项,代码覆盖率中都不会显示任何内容。 我单击了显示在右侧代码覆盖窗口中间的EDIT to fix配置查看。这就是我得到的: 我应该怎么做才能获得代码覆盖率结果 这是我的文件夹结构: 要查看生产代码的覆盖范围,请将模式更改为com.cdk.dmg.asset 如果您想查看测试中的覆盖率,您需要启用测试文件夹中的覆盖率(此选项在屏幕截图上被禁用,模式设置为仅记录测试数据,因此没有
EDIT to fix配置查看。这就是我得到的:
我应该怎么做才能获得代码覆盖率结果
这是我的文件夹结构:
要查看生产代码的覆盖范围,请将模式更改为com.cdk.dmg.asset
如果您想查看测试中的覆盖率,您需要启用测试文件夹中的覆盖率(此选项在屏幕截图上被禁用,模式设置为仅记录测试数据,因此没有结果)。在IntelliJ IDEA 2018.3中,我不得不将测试运行程序更改为Gradle,以解决基于Gradle的项目中的相同问题
文件|设置Ctrl+Alt+S
构建、执行、部署|构建工具|梯度|
使用:Gradle Test Runner运行测试
只有在那时我才能看到覆盖范围。确保启用了覆盖范围
插件(是的,它的字面名称只是“覆盖率”)
启用它是为了我
您不需要从Marketplace下载,该插件与IntelliJ Idea捆绑在一起
我的理解是,默认情况下应该启用它。但由于某些原因,我的情况并非如此,因此您也不必如此。谢谢。这有帮助。