我正在做一个小的gem,包含了simplecov to spec_helper.rb两行代码:
require 'simplecov'
SimpleCov.start当我运行rspec测试时,simplecov似乎正确启动,但报告并非如此:
Finished in 0.00214 seconds
8 examples, 0 failures
Coverage report generated for /home/......
spec to /home/megas/Work/calc/coverage. 0 / 0 LOC (0.0%) covered.什么可能是问题,以及如何解决它?谢谢
发布于 2012-10-02 15:17:22
还要确保启用simplecov (也称为SimpleCov.start)放在文件的开头;特别是在需要代码之前。
发布于 2014-02-22 01:57:33
我也有同样的症状。我的问题是在我的测试文件中:
#spec/oneclass_spec.rb
require 'oneclass'
require 'spec_helper'
...Rest of the test file我需要将require的顺序更改为:
#spec/oneclass_spec.rb
require 'spec_helper'
require 'oneclass'
...Rest of the test file希望这对某人有帮助,我都快疯了..。
发布于 2014-06-26 03:50:18
以防上面两个答案不起作用(就像我的例子一样),simplecov的github问题页面上的一个用户建议这样做,这对我很有效。
在你需要simplecov之后添加这个-
module SimpleCov::Configuration
def clean_filters
@filters = []
end
end
SimpleCov.configure do
clean_filters
load_adapter 'test_frameworks'
endhttps://stackoverflow.com/questions/12684945
复制相似问题