我使用 simplecov 来测量 Rails 4.0.11 应用程序的覆盖范围。我使用 Ruby 2.0.0。我注意到 /app 的一些子文件夹被 simplecov 忽略,我不明白为什么。
test_helper.rb:
require 'simplecov'
SimpleCov.start 'rails'
ENV["RAILS_ENV"] = "test"
require File.expand_path('../../config/environment', __FILE__)
在阅读了一些可能有帮助的帖子后,我尝试升级到 Ruby 2.1,但仍然有一些子文件夹被忽略。我也尝试过移动SimpleCov.start
into a .simplecov
文件位于我的项目的根目录中,但问题仍然存在。我也尝试删除rails
我自己配置并添加过滤器和组,但被忽略的只是空的。
/mailers、/serializers、/presenters 等文件夹都将被忽略。它确实会识别 /models 和 /controllers。
我遇到过同样的问题。在你的 Rails 环境/test.rb 中 makeconfig.eager_load = true
。这将在应用程序启动时加载每个 ruby 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)