【问题标题】:How to configure the Coverage plugin to append coverage suites?如何配置 Coverage 插件以附加覆盖套件?
【发布时间】:2016-02-26 20:48:02
【问题描述】:

Coverage 是 IntellijIDEA 的插件(可追溯许多版本)。它捕获给定运行配置的代码覆盖率统计信息。

根据documentation,我们应该能够附加多次运行的结果,方法是选择它作为默认行为,或者在将覆盖范围应用于编辑器之前让 Intellij 提示设置。

但这些设置似乎从未得到应用。如果我选择被提示;我从来没有被提示过。如果我选择附加它们;他们从不附加。我团队中的一位成员说他们得到提示,但结果并未反映他们的选择。

我已经尝试了所有我能想到的:

  1. 在我的 workspace.xml 文件中手动更改了 Coverage 设置
  2. 停用和重新启用 Coverage
  3. 卸载并重新安装 Coverage
  4. 尝试使用其他跑步者进行 Coverage(Emma 和 JaCoCo)
  5. 甚至卸载并重新安装了 Intellij,希望我携带之前安装的错误设置。

没有任何作用。

我是否遗漏了一些明显的东西?如何配置 Coverage 以附加覆盖套件?我认为这是一个错误,但可能有一些解决方法吗?

【问题讨论】:

    标签: intellij-idea code-coverage


    【解决方案1】:

    有一种解决方法,但它不涉及附加套件,而且有点难看。

    我找不到修复附加套件的方法,但覆盖范围已应用于运行配置。因此,如果您有一个想要添加的现有套件,您可以做什么,您可以添加另一个运行配置并运行覆盖以生成用于该运行的套件。

    你最终得到的是一些你必须合并的套件; Coverage 中的合并功能有效。请注意,附加没有覆盖套件;不会生成新文件。它只是将结果合并到覆盖视图中,从而生成总报告。


    查看合并的覆盖率数据:
    1. Ctrl+Alt+F6
    2. 选择一个或多个覆盖套件进行合并
    3. 点击“显示选择”

    合并套件数据的视图应显示在编辑器中。


    【讨论】:

      猜你喜欢
      • 2013-05-15
      • 2011-05-30
      • 2012-09-20
      • 2018-11-29
      • 1970-01-01
      • 1970-01-01
      • 2023-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多