簡體   English   中英

運行rake spec:rcov時,Rcov不排除gems

[英]Rcov does not exclude gems when running rake spec:rcov

我使用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從覆蓋范圍內排除寶石?

我在MacOSX,Bundler,RVM上

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

--exclude選項采用正則表達式或用逗號分隔的正則表達式列表,而不是您嘗試過的全局模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM