在我的 grails 应用程序中,我对每个服务都有一些集成测试。在执行这些覆盖测试后,IDE 会显示覆盖视图,但其中一些服务不会出现在该视图的包和类树中。
当我从我的 grails 应用程序运行集成测试时,我必须为 IntelliJ 上的覆盖视图显示所有类(即使是那些覆盖率为 0% 的类)?
集成测试都在同一个包中,因此服务已经过测试。其中一些服务会出现,而另一些则不会。
对不起,这是我的第一个问题,英语不是我的主要语言。
在我的 grails 应用程序中,我对每个服务都有一些集成测试。在执行这些覆盖测试后,IDE 会显示覆盖视图,但其中一些服务不会出现在该视图的包和类树中。
当我从我的 grails 应用程序运行集成测试时,我必须为 IntelliJ 上的覆盖视图显示所有类(即使是那些覆盖率为 0% 的类)?
集成测试都在同一个包中,因此服务已经过测试。其中一些服务会出现,而另一些则不会。
对不起,这是我的第一个问题,英语不是我的主要语言。
我设法解决了部分问题。通过访问 Grails 视图,选择我想查看覆盖率的服务测试文件并单独运行此测试(右键单击> Run 'ServiceTest' With Coverage...)作为集成测试。
IntelliJ 的覆盖率视图向我显示了我正在以我需要的方式测试的服务的覆盖率。
1.右键要显示代码覆盖率的文件夹;
2.然后选择“在 xxxx 中运行带有代码覆盖率的测试”。
3.接下来会弹出一个窗口询问您是否将此文件添加到“活动xxxx”中;
4.单击“add in active xxxx”,然后它将在此文件夹中显示覆盖范围。