RCov開始分析搭載用libを含むRdocそのもの)–使用時のrvm(Rubyバージョンマネージャー)

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

  •  26-09-2019
  •  | 
  •  

質問

文脈

  • rcov0.9.8 2010-02-28
  • ruby1.8.7(2009-06-12patchlevel174)[i686-darwin10.3.0]
  • rvm0.1.38によるウェインE.Seguin(wayneeseguin@gmail.com)[http://rvm.beginrescueend.com/]
  • システムRuby(rvm利用システム):ruby1.8.7(2010-01-10patchlevel249)[i686-darwin10]

ファイル

この試験はa'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そのものの分析。いることを期待(な利用の場合'rvm利用システム').こうすることを活用していることからも、Rubyの設置によrvm.

役に立ちましたか?

解決

rcovでいくつかの除外を追加します。

- 除外/宝石/、/ライブラリ/は/ 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