37

有没有办法在根 pom 中运行所有测试并在 Intellij Idea 中收集测试覆盖率?

4

3 回答 3

42

创建一个运行配置,它将在整个项目中查找测试。确保您选择All in packageIn whole project在配置对话框中:

在此处输入图像描述

确保在对话框中选择<default>包。Choose Package

在此处输入图像描述

现在您可以选择使用以下命令运行此配置Run 'All in project' with Coverage

在此处输入图像描述

结果将显示在单独的覆盖窗口中:

在此处输入图像描述

您还将在Project View窗口中看到结果以进行快速概览:

在此处输入图像描述

于 2013-06-19T12:59:35.780 回答
14

右键单击父模块(根 pom),然后选择Run 'All Tests' with Coverage.

在此处输入图像描述

于 2013-06-19T16:05:48.783 回答
2

有一个“覆盖”插件,默认情况下可能未启用。

找到它File->Settings->Plugins

这将启用“Run with Coverage”按钮和菜单项。

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

于 2018-03-12T21:28:54.543 回答