【问题标题】:Rcov show files wih 0% code coverage not considered不考虑代码覆盖率为 0% 的 Rv 显示文件
【发布时间】:2011-12-08 00:28:32
【问题描述】:

我目前在 Rails 项目(ruby 1.8.7)中运行 rcov。我让 Jenkins 负责代码覆盖率的概述。

很遗憾,仅显示代码覆盖率大于 0.0% 的文件。

这会导致错误的总覆盖率。

有没有办法在测试运行中包含所有未触及的文件?

【问题讨论】:

    标签: ruby-on-rails rcov


    【解决方案1】:

    您需要将阈值设置为 101,因此它将包含 100% 的文件。

    这取决于你应该把它放在哪里。例如,这里是 RSpec 1.x 的 documentation

    【讨论】:

    • 阈值默认为101。覆盖率为 100% 的文件已显示,我错过了覆盖率为 0.0% 的文件
    • 哦,读错了。在这种情况下:您需要要求所有文件以确保它们最终出现在报告中。
    【解决方案2】:

    我找到了适合我的解决方案。

    虽然我没有使用 jruby,但这描述(并解决了)我的问题:

    http://www.nearinfinity.com/blogs/brian_montgomery/finding_holes_in_rcov_and_jrub.html

    我写了一个测试,刚好涉及到每个类

    【讨论】:

      猜你喜欢
      • 2017-03-06
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-31
      • 1970-01-01
      相关资源
      最近更新 更多