IntelliJ不会在我的grails应用程序的coverage视图中显示所有类

时间:2013-09-11 14:36:51

标签: grails intellij-idea integration-testing code-coverage

在我的grails应用程序中,我对每项服务进行了一些集成测试。执行这些测试 with coverage 后,IDE会向我显示Coverage View,但其中一些服务不会显示在该视图的包和类树中。

当我从grails应用程序运行集成测试时,我需要为IntelliJ上的Coverage View做些什么,向我展示所有类(甚至是那些覆盖率为0%的类)?

集成测试都在同一个软件包中,因此服务已经过测试。其中一些服务出现,其中一些没有。

对于这些错误感到抱歉,这是我的第一个问题,英语不是我的主要语言。

2 个答案:

答案 0 :(得分:1)

我设法解决了部分问题。通过访问Grails视图,选择我想要查看覆盖范围的服务测试文件并单独运行此测试(右键单击>运行'ServiceTest'With Coverage ...)作为集成测试。

IntelliJ的覆盖范围视图显示了我正在测试我所需的服务的覆盖百分比。

答案 1 :(得分:-1)

1.右键单击要显示代码覆盖率的文件夹;
2.然后选择"在xxxx中使用代码覆盖率"运行测试 3.然后它将弹出一个窗口,询问您是否将此文件添加到"活动xxxx" ;
4.点击"添加有效的xxxx"然后它将显示此文件夹中的覆盖范围。

enter image description here