2011-11-23 45 views
1

我使用Rspec開發和測試Radiant的自定義擴展。當在擴展目錄中運行rake spec:rcov時,它會運行我的spec文件夾中的所有測試,但會爲我包含在Gemfile中的所有gem生成覆蓋文件。我試圖把下面rcov.opts文件到文件夾規格:Rcov在運行rake規格時不排除寶石:rcov

--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排除從覆蓋寶石?

我MacOSX上,捆紮機,RVM

回答

1

嘗試使用的--exclude 'gems\/'代替'gems/*'

--exclude選項採用正則表達式或逗號分隔的正則表達式列表,而不是像您嘗試的那樣使用glob模式。