【发布时间】:2013-06-15 20:25:05
【问题描述】:
有没有办法在根 pom 中运行所有测试并在 Intellij Idea 中收集测试覆盖率?
【问题讨论】:
-
你的意思是多模块的maven项目吗?
-
是的,我的意思是一个带有多个子 pom 的 pom。
标签: maven intellij-idea test-coverage
有没有办法在根 pom 中运行所有测试并在 Intellij Idea 中收集测试覆盖率?
【问题讨论】:
标签: maven intellij-idea test-coverage
创建将在整个项目中查找测试的运行配置。确保在配置对话框中选择 All in package 和 In whole project:
确保在Choose Package 对话框中选择<default> 包。
现在您可以选择使用Run 'All in project' with Coverage 运行此配置:
结果将显示在单独的覆盖窗口中:
您还将在Project View 窗口中看到结果,以便快速了解:
【讨论】:
右键单击父模块(root pom),然后选择Run 'All Tests' with Coverage。
【讨论】:
pom.xml 和src 所在的根目录。
有一个“覆盖”插件,默认情况下可能未启用。
在File->Settings->Plugins找到它。
这将启用“Run with Coverage”按钮和菜单项。
一个简短的官方概述视频在这里:Code Coverage by IntelliJ IDEA
【讨论】: