我目前在 Rails 项目(ruby 1.8.7)中运行 rcov。我让 Jenkins 负责代码覆盖率的概述。
不幸的是,仅显示代码覆盖率大于 0.0% 的文件。
这会导致错误的总覆盖率。
有没有办法包含测试运行中未触及的所有文件?
我目前在 Rails 项目(ruby 1.8.7)中运行 rcov。我让 Jenkins 负责代码覆盖率的概述。
不幸的是,仅显示代码覆盖率大于 0.0% 的文件。
这会导致错误的总覆盖率。
有没有办法包含测试运行中未触及的所有文件?
您需要将阈值设置为 101,因此它将包含 100% 的文件。
这取决于你的安装,你应该把它放在哪里。例如,这里是 RSpec 1.x 的文档。
我找到了一个适合我的解决方案。
尽管我没有使用 jruby,但这描述(并解决了)我的问题:
http://www.nearinfinity.com/blogs/brian_montgomery/finding_holes_in_rcov_and_jrub.html
我写了一个测试,刚好触及每个班级