From: Brian Adkins Date: 2008-04-03T05:50:15+09:00 Subject: rcov limitation When using rcov to measure the code coverage of the following: 2 Symbol.class_eval do 3 def to_proc 4 lambda {|obj, *args| obj.send(self, *args) } 5 end 6 end it erroneously reports that lines 4 - 6 have not been executed when executing a set of test cases via: rake rcov However, if I use rcov to drive only the one test case that exercises the above code via: rcov -I/my_lib_path tc_utility.rb it correctly show lines 4 - 6 as being executed. Anyone know why rcov might have a problem detecting this when running a set of files instead of an individual? My Rakefile includes the following for the rcov task: lib_dir = [ File.expand_path('..') ] Rcov::RcovTask.new do |t| t.libs = lib_dir t.test_files = FileList['tc_*.rb'] t.verbose = true end Brian Adkins