IntelliJ IDEA 测试覆盖率窗口不显示

K. *_*oub 8 java jetbrains-ide intellij-idea spring-boot

我正在将 Spring Boot 项目与 IntelliJ IDEA 的最新版本(2018.2.1 Ultimate Edition)一起使用。

当我使用覆盖率运行所有测试时,覆盖率窗口不会显示,并且除了我的主要类之外没有百分比。

我尝试通过转到 启用覆盖窗口View -> Tool Windows -> Coverage,但覆盖选项卡被禁用(不可单击)。

在此输入图像描述

如果我没记错的话,在我更新 IntelliJ 之前覆盖范围工作正常。这是上个版本的错误吗?

编辑
覆盖率插件已安装
在此输入图像描述

use*_*524 9

对我来说,我验证了 Intellij 中的所有设置,所有设置都是正确的。我的测试类位于错误的包中,因此 Intellij 没有显示覆盖范围。

如果代码在包中:com.company.domain.module 测试类也应该在com.company.domain.module中

一旦我更正了包裹,覆盖范围就开始出现。


Kar*_*cki 7

可能已安装 Coverage 插件但在您的计算机上禁用,例如启用插件后 IntelliJ 未重新启动。仔细检查 Coverage 插件是否已启用后尝试重新启动。根据IntelliJ 代码覆盖率文档

先决条件

确保代码覆盖率插件已启用。该插件默认激活。如果插件被禁用,请在插件设置页面上启用它,如管理插件中所述。如果禁用该插件,则代码覆盖率选项卡将在运行/调试配置对话框中不可见。

尝试打开“设置”>“构建、执行、部署”>“覆盖范围”,然后选中“激活覆盖范围视图”复选框。之后,使用覆盖率运行另一个测试。

  • 感谢您的回答,我检查了您所说的所有内容,但没有任何效果。 (2认同)