我正在尝试使用 SimpleCov 来收集代码覆盖率信息,但我似乎无法理解它是如何工作的。它总是给我 0.0% 的 LOC。我需要做些什么来让它工作吗?
require 'simplecov'
SimpleCov.start
SimpleCov.command_name 'Unit Tests'
def foo
puts '12345'
end
foo
我看到以下输出:
$ ruby mytest.rb
12345
为 /private/tmp/simpletest/coverage 的单元测试生成的覆盖率报告。0.0 / 0.0 LOC (100.0%) 覆盖。
我必须在rspec或一些特殊环境下使用它吗?我不能只为任意代码启用代码覆盖吗?