如何在rcov和黄瓜中排除文件?

时间:2011-03-28 18:50:53

标签: ruby-on-rails cucumber rcov

我想排除下面这张图片中的文件,所以没有必要包含测试,那么如何解决这个问题呢?

image http://i.stack.imgur.com/n9Lwk.png

2 个答案:

答案 0 :(得分:1)

从那张照片中,我理解你只是想将它们排除在覆盖率分析之外?

如果是这样,这样的事情可能会有所帮助:

http://psixty.wordpress.com/2010/06/22/how-to-exclude-files-in-rcova-code-coverage-tool-in-ruby/

答案 1 :(得分:1)

找到你的黄瓜任务文件(cucumber.rake),并在rcov_opts上写下你想要排除的文件。例如:

Cucumber::Rake::Task.new({:ok => ['coverage_setup', 'db:test:prepare']}, 'Run features that should pass') do |t|
 t.binary = vendored_cucumber_bin 
 t.fork = true  
 t.profile = 'default'
 t.rcov = true
 t.rcov_opts = %w{--rails --aggregate coverage.data --exclude osx\/objc,gems\/,spec\/,\.bundler\/,features\/}
end