我正在使用我的rails应用程序使用SimpleCov。一切正常,但似乎有一个错误,或者我做错了什么。
我运行rake test
时的测试覆盖率为90.77%。
然后rake test TEST=test/path/to/file_test
返回66%。
最后,rake test
和返回的覆盖率为66%。
我是否遗漏了一些缓存问题?此外,我注意到66%的低点似乎突然将所有空行都计为失败(见img)。
答案 0 :(得分:1)
在合并过程中由此错误导致:https://github.com/colszowka/simplecov/issues/444。建议的解决方法对我有用:
在lib/simplecov/merge_helpers.rb
将if element.nil? && new_array[i].nil?
替换为if element.nil? || new_array[i].nil?
所有赠送金额都归ksmurphy。