|
|
 |
 |
 |
 |
Ruby Programming Language
|
 |
 |
 |
 |
 |
 |
 |
 |
Coverage!!!
Hi, Am trying to run my ruby files in rcov task, here is the code, am using, begin require 'rcov/rcovtask' Rcov::RcovTask.new do |t| t.test_files = FileList["/**/TestCase/*.rb"] t.verbose = true end rescue LoadError puts 'Rcov is not available.' end There are many .rb files in that TestCase folder but it is showing the coverage of only one file... Will you plz help me, how i can get covrage of all .rb files. -- Posted via http://www.ruby-forum.com/.
On 5/23/07, Koustubh Joshi <jkoustub@gmail.com> wrote:
> Hi, > Am trying to run my ruby files in rcov task, > here is the code, am using, > begin > require 'rcov/rcovtask' > Rcov::RcovTask.new do |t| > t.test_files = FileList["/**/TestCase/*.rb"] > t.verbose = true > end > rescue LoadError > puts 'Rcov is not available.' > end > There are many .rb files in that TestCase folder but it is showing the > coverage of only one file... > Will you plz help me, how i can get covrage of all .rb files.
Please, before reposting the same question, first see the answers you have already got [1] and comment on them. J. [1] http://www.ruby-forum.com/topic/108893#248556
Jano Svitok wrote: > On 5/23/07, Koustubh Joshi <jkoustub @gmail.com> wrote: >> Will you plz help me, how i can get covrage of all .rb files. > Please, before reposting the same question, first see the answers you > have already got [1] and comment on them. > J. > [1] http://www.ruby-forum.com/topic/108893#248556
I tried the options that u have specified, but it showing coverage for only one test script that is last one... Could u plz help me solve it.... thankx... -- Posted via http://www.ruby-forum.com/.
On 5/23/07, Koustubh Joshi <jkoustub@gmail.com> wrote:
> Jano Svitok wrote: > > On 5/23/07, Koustubh Joshi <jkoustub @gmail.com> wrote: > >> Will you plz help me, how i can get covrage of all .rb files. > > Please, before reposting the same question, first see the answers you > > have already got [1] and comment on them. > > J. > > [1] http://www.ruby-forum.com/topic/108893#248556 > I tried the options that u have specified, but it showing coverage for > only one test script that is last one... > Could u plz help me solve it....
Ok, 1. do your test scripts have name tc_something.rb or test_something.rb? if yes, they do not appear in rcov by design. Try plaing with --include-file or --exclude-only parameters to rcov 2. Check your FileList by adding puts t.test_files just after the assignment This is how my RCovTask looks like (I'm using fixed array of test files, as I don't want to run each of them. Now I don't remember any more why I have put --aggregate there. Rcov::RcovTask.new do |t| t.test_files = FileList[*SHORT_TESTS] t.output_dir = RCOV_OUTPUT t.rcov_opts = [ "--sort coverage", "--sort-reverse", "--include-file /\btc_[^.]*\.rb/", "--aggregate #{RCOV_DATABASE}" ] end J.
|
 |
 |
 |
 |
|