RCov开始分析载入库(包括Rdoc本身)–当使用功能(红宝石版经理)

StackOverflow https://stackoverflow.com/questions/3021551

  •  26-09-2019
  •  | 
  •  

上下文

  • rcov0.9.8 2010-02-28
  • 红宝石1.8.7(2009-06-12补174)[i686-darwin10.3.0]
  • 功0.1.38通过E.Wayne塞甘(wayneeseguin@gmail.com)[http://rvm.beginrescueend.com/]
  • 系统的红宝石(功用系统):红宝石1.8.7(2010-01-10补249)[i686-darwin10]

文件

测试设置一个'lib'的文件夹中包含一个单一的文件,该文件界定了一类、文件夹'test'和'test/sub_test','sub_test'的含有单一的'test_example_lib.rb'和Rakefile这样的:

require 'rcov/rcovtask'

task :default => [:rcov]

desc "RCov"
Rcov::RcovTask.new do | t |
    t.test_files = FileList[ 'test/**/test_*.rb' ]
end

结果,

#rake
(in /Users/stephan/tmp/rcov_example)
rm -r coverage
Loaded suite /Users/stephan/.rvm/gems/ruby-1.8.7-p174/bin/rcov
Started
.
Finished in 0.000508 seconds.

1 tests, 2 assertions, 0 failures, 0 errors
+----------------------------------------------------+-------+-------+--------+
|                  File                              | Lines |  LOC  |  COV   |
+----------------------------------------------------+-------+-------+--------+
|...ms/rcov-0.9.8/lib/rcov/code_coverage_analyzer.rb |   271 |   156 |   5.1% |
|...ems/rcov-0.9.8/lib/rcov/differential_analyzer.rb |   116 |    82 |   9.8% |
|lib/example_lib.rb                                  |    16 |    11 |  72.7% |
+----------------------------------------------------+-------+-------+--------+
|Total                                               |   403 |   249 |   9.6% |
+----------------------------------------------------+-------+-------+--------+
9.6%   3 file(s)   403 Lines   249 LOC

的问题

为什么是RCov本身进行分析在这里?我期望,(而且它没发生时,使用的'功能使用的系统').事实上,它似乎是由于我用红宝石通过安装功.

有帮助吗?

解决方案

加入一些排斥在rcov:

--排除/gems/,/Library//usr/,规范,lib/任务

require 'rcov/rcovtask'

task :default => [:rcov]

desc "RCov"
Rcov::RcovTask.new do | t |
    t.test_files = FileList[ 'test/**/test_*.rb' ]
    t.rcov_opts << '--exclude /gems/,/Library/,/usr/,spec,lib/tasks'
end
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top