[英]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.