我将 SimpleCov 与我的 rails 应用程序一起使用。一切正常,但似乎有一个错误或者我做错了什么。
我运行时的测试覆盖率rake test
恢复到 90.77%。
然后rake test TEST=test/path/to/file_test
返回 66%。
最后,rake test
返回的覆盖率为 66%。
我缺少一些缓存问题吗?此外,我突然注意到,在 66% 的低位上,它似乎将所有空白行都计算为失败(参见 img)。
我将 SimpleCov 与我的 rails 应用程序一起使用。一切正常,但似乎有一个错误或者我做错了什么。
我运行时的测试覆盖率rake test
恢复到 90.77%。
然后rake test TEST=test/path/to/file_test
返回 66%。
最后,rake test
返回的覆盖率为 66%。
我缺少一些缓存问题吗?此外,我突然注意到,在 66% 的低位上,它似乎将所有空白行都计算为失败(参见 img)。
这是由合并过程中的此错误引起的: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。