我正在将Spring Boot项目与最新版本的IntelliJ IDEA(2018.2.1 Ultimate Edition)一起使用。
当我运行所有具有覆盖率的测试时,“覆盖率”窗口不会显示,并且主类旁边没有百分比。
我尝试通过转到View -> Tool Windows -> Coverage
来启用覆盖范围窗口,但是覆盖范围标签被禁用(不可点击)。
如果我没记错的话,在更新IntelliJ之前,覆盖范围运行良好。那是最新版本的错误吗?
答案 0 :(得分:2)
可能Coverage插件已安装,但在您的计算机上已被禁用,例如启用插件后,IntelliJ没有重新启动。仔细检查是否启用Coverage插件后,尝试重新启动。根据{{3}}:
先决条件
确保已启用代码覆盖率插件。该插件默认情况下处于激活状态。如果禁用了插件,请按照“管理插件”中的说明在“插件设置”页面上启用它。如果插件被禁用,则“代码覆盖”选项卡将在“运行/调试”配置对话框中不可见。
尝试打开“设置”>“构建,执行,部署”>“覆盖率”,然后选中“激活覆盖率视图”复选框。之后,使用Coverage运行另一个测试。
答案 1 :(得分:2)
JDK或最新版本的IntelliJ都不是问题。
这是您要执行的步骤,并查看覆盖率窗口。运行具有覆盖率的项目,如果您看不到覆盖率窗口,则有时不显示覆盖率窗口
此后,将显示您的覆盖范围窗口。
不过,如果您看不到覆盖范围窗口,请仔细检查覆盖范围视图是否启用或不执行以下步骤:
再次按照覆盖范围执行上述步骤,按shift + f9等。
希望此帮助。
答案 2 :(得分:2)
尝试并转到
Run-->edit configurations-->select code coverage ( then you can select IDEA/EMMA/...)
答案 3 :(得分:0)
我不确定您是否已经找到解决方案,但是我遇到了同样的问题并得到解决。
在我的情况下,问题是由于目录名称上的空格而导致覆盖jar无法启动。
请按照以下主题进行操作,让我知道是否有帮助。
谢谢。