環境
- rcov 0.9.8 2010-02-28
- ruby 1.8.7 (2009-06-12 パッチレベル 174) [i686-darwin10.3.0]
- rvm 0.1.38 by Wayne E. Seguin (wayneeseguin@gmail.com) [ http://rvm.beginrescueend.com/]
- システム Ruby (rvm 使用システム): ruby 1.8.7 (2010-01-10 パッチレベル 249) [i686-darwin10]
ファイル
テストセットアップは、クラスを定義する単一のファイルを含む「lib」フォルダー、フォルダー「test」および「test/sub_test」、単一の「test_example_lib.rb」を含む「sub_test」、および次のような Rakefile です。
「rcov/rcovtask」が必要です タスク :デフォルト => [:rcov] desc "RCov" Rcov::RcovTask.new do | t | t.test_files = FileList[ 'test/**/test_*.rb'] 終わり
結果
#レーキ (/Users/stephan/tmp/rcov_example 内) rm -r カバレッジ 読み込まれたスイート /Users/stephan/.rvm/gems/ruby-1.8.7-p174/bin/rcov 開始 . 0.000508秒で終了。 1 回のテスト、2 回のアサーション、0 回の失敗、0 回のエラー +---------------------------------------------------------------- ---+-------+-------+--------+ | | ファイル | 線 | 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% | +---------------------------------------------------------------- ---+-------+-------+--------+ |合計 | 403 | 249 | 9.6% | +---------------------------------------------------------------- ---+-------+-------+--------+ 9.6% 3 ファイル 403 行 249 LOC
質問
RCov自体がここで分析されるのはなぜですか? 私はそれを期待しています(そして、「rvm use system」を使用している場合は起こりません)。実際、rvm 経由でインストールされた Ruby を使用していることが原因のようです。