Intellij Idea:在Maven项目中查看测试覆盖率

43
有没有一种方法可以在Intellij Idea中运行根POM中的所有测试并收集测试覆盖率?

你是指一个多模块的Maven项目吗? - maba
是的,我指的是有多个子模块的pom文件。 - StKiller
现在这只有在终极版中才有。 - undefined
4个回答

46
创建一个运行配置,以便在整个项目中查找测试。确保在配置对话框中选择“所有包”和“在整个项目中”: enter image description here 在“选择包”对话框中选择默认包。 enter image description here 现在,您可以选择使用“使用覆盖运行所有项目”来运行此配置: enter image description here 结果将显示在单独的覆盖窗口中: enter image description here 您还可以在“项目视图”窗口中看到快速概述的结果: enter image description here

14

右键点击父模块(根pom),并选择使用覆盖运行“所有测试”

输入图像描述


9
右键单击根模块时没有这样的选项。也许问题在于该文件夹未被标记为源代码/测试。 - StKiller
1
对我来说可以。右键单击包含 pom.xmlsrc 的根目录。 - Hubert Grzeskowiak

2

有一个名为“Coverage”的插件,可能默认情况下未启用。

可以在文件->设置->插件中找到它。

这将启用“使用覆盖率运行”按钮和菜单项。

这里还有一个简短的官方概述视频:IntelliJ IDEA代码覆盖率


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接