【问题标题】:Intellij Idea : view test coverage on a maven projectIntellij Idea:查看 Maven 项目的测试覆盖率
【发布时间】:2013-06-15 20:25:05
【问题描述】:

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

【问题讨论】:

  • 你的意思是多模块的maven项目吗?
  • 是的,我的意思是一个带有多个子 pom 的 pom。

标签: maven intellij-idea test-coverage


【解决方案1】:

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

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

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

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

您还将在Project View 窗口中看到结果,以便快速了解:

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 右击根模块时没有这个选项。问题可能是这个文件夹没有标记为源/测试。
    • 为我工作。右键单击您的pom.xmlsrc 所在的根目录。
    【解决方案3】:

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

    File->Settings->Plugins找到它。

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

    一个简短的官方概述视频在这里:Code Coverage by IntelliJ IDEA

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-05
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多