【发布时间】:2011-12-08 00:28:32
【问题描述】:
我目前在 Rails 项目(ruby 1.8.7)中运行 rcov。我让 Jenkins 负责代码覆盖率的概述。
很遗憾,仅显示代码覆盖率大于 0.0% 的文件。
这会导致错误的总覆盖率。
有没有办法在测试运行中包含所有未触及的文件?
【问题讨论】:
标签: ruby-on-rails rcov
我目前在 Rails 项目(ruby 1.8.7)中运行 rcov。我让 Jenkins 负责代码覆盖率的概述。
很遗憾,仅显示代码覆盖率大于 0.0% 的文件。
这会导致错误的总覆盖率。
有没有办法在测试运行中包含所有未触及的文件?
【问题讨论】:
标签: ruby-on-rails rcov
您需要将阈值设置为 101,因此它将包含 100% 的文件。
这取决于你应该把它放在哪里。例如,这里是 RSpec 1.x 的 documentation。
【讨论】:
我找到了适合我的解决方案。
虽然我没有使用 jruby,但这描述(并解决了)我的问题:
http://www.nearinfinity.com/blogs/brian_montgomery/finding_holes_in_rcov_and_jrub.html
我写了一个测试,刚好涉及到每个类
【讨论】: