IntelliJ IDEA“测试覆盖率”窗口未显示

时间:2018-08-10 16:10:10

标签: java spring-boot intellij-idea jetbrains-ide

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

当我运行所有具有覆盖率的测试时,“覆盖率”窗口不会显示,并且主类旁边没有百分比。

我尝试通过转到View -> Tool Windows -> Coverage来启用覆盖范围窗口,但是覆盖范围标签被禁用(不可点击)。

enter image description here

如果我没记错的话,在更新IntelliJ之前,覆盖范围运行良好。那是最新版本的错误吗?

修改
覆盖插件已安装
enter image description here

4 个答案:

答案 0 :(得分:2)

可能Coverage插件已安装,但在您的计算机上已被禁用,例如启用插件后,IntelliJ没有重新启动。仔细检查是否启用Coverage插件后,尝试重新启动。根据{{​​3}}:

  

先决条件

     

确保已启用代码覆盖率插件。该插件默认情况下处于激活状态。如果禁用了插件,请按照“管理插件”中的说明在“插件设置”页面上启用它。如果插件被禁用,则“代码覆盖”选项卡将在“运行/调试”配置对话框中不可见。

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

答案 1 :(得分:2)

JDK或最新版本的IntelliJ都不是问题。

这是您要执行的步骤,并查看覆盖率窗口。运行具有覆盖率的项目,如果您看不到覆盖率窗口,则有时不显示覆盖率窗口

  • shift + f9
  • 然后按停止并重新运行

此后,将显示您的覆盖范围窗口。

不过,如果您看不到覆盖范围窗口,请仔细检查覆盖范围视图是否启用或不执行以下步骤:

  • ctrl + alt + s
  • 扩展构建,执行和部署
  • coverage
  • 选择第一个单选框并激活覆盖率视图
  • 按应用,然后确定

再次按照覆盖范围执行上述步骤,按shift + f9等。

希望此帮助。

答案 2 :(得分:2)

尝试并转到

Run-->edit configurations-->select code coverage ( then you can select IDEA/EMMA/...)

答案 3 :(得分:0)

我不确定您是否已经找到解决方案,但是我遇到了同样的问题并得到解决。

在我的情况下,问题是由于目录名称上的空格而导致覆盖jar无法启动。

请按照以下主题进行操作,让我知道是否有帮助。

Intellij Coverage not working

谢谢。