如何配置Coverage插件以附加覆盖套件?

时间:2016-02-26 20:48:03

标签: intellij-idea code-coverage

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

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

但设置似乎永远不会得到应用。如果我选择被提示;我从未被提示过。如果我选择追加它们;他们永远不会被追加。我的团队中有一位成员表示他们 提示,但结果并未反映他们的选择。

我已经尝试了我能想到的一切:

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

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

1 个答案:

答案 0 :(得分:0)

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

我找不到修复追加套件的方法,但覆盖范围适用于运行配置。那么,如果你想要添加一个现有套件,你可以做什么,你可以添加另一个运行配置并运行覆盖范围来为该运行生成一个套件。

你最终得到的是许多套房,然后你必须合并; Coverage中的合并功能。请注意,没有覆盖套件追加;没有生成新文件。它只是将结果合并到coverage视图中,从而生成完整的报告。

<小时/> 要查看合并的覆盖率数据:

  1. Ctrl+Alt+F6
  2. 选择一个或多个要合并的覆盖套件
  3. 点击“显示所选”
  4. 合并套件数据的视图应出现在编辑器中。