【问题标题】:Rcov does not exclude gems when running rake spec:rcov运行 rake spec:rcov 时,rcov 不排除 gem
【发布时间】:2011-11-23 08:43:49
【问题描述】:

我使用 Rspec 开发和测试 Radiant 的自定义扩展。在扩展目录中运行 rake spec:rcov 时,它会运行我的 spec 文件夹中的所有测试,但会为我包含在我的 Gemfile 中的所有 gem 生成覆盖文件。我尝试将以下 rcov.opts 文件放入 spec 文件夹:

--exclude "gems/*" 
--rails

但它没有任何区别。

我的宝石:

gem "rails", "2.3.11"
gem "radiant", "0.9.1"
...

group :test do
    gem 'cucumber-rails', '0.2.4'
    gem 'database_cleaner', '0.4.3'
    gem 'webrat', '0.6.0'
    gem 'rspec', '1.3.0'
    gem 'rspec-rails', '1.3.2'
    gem 'shoulda-matchers'
    gem 'factory_girl', '1.3.2'
    gem 'rcov', '~> 0.9.9'
end

如何强制 rcov 将 gem 排除在覆盖范围之外?

我在 MacOSX、Bundler、RVM 上

【问题讨论】:

    标签: ruby-on-rails rspec radiant rcov


    【解决方案1】:

    尝试使用--exclude 'gems\/' 而不是'gems/*'

    --exclude 选项采用正则表达式或逗号分隔的正则表达式列表,而不是您尝试过的全局模式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-30
      • 2017-10-26
      • 1970-01-01
      • 2011-03-27
      • 2015-09-03
      • 2011-06-21
      • 2011-07-14
      • 1970-01-01
      相关资源
      最近更新 更多