1

これは当たり前のように思えるかもしれませんが、Rails プロジェクトの外で Rcov や coverMe を実行する方法が見つかりません。Rspec 2.5 で使用したいのですが、Ruby 1.9.2 を使用しているので、これが問題なのかもしれません。

また、rake タスクを使用せず、コマンド ラインでコマンドを使用したいと考えています。私はいくつかのことを試しましたが、得られた最良の結果は次の Rcov レポートです。

/var/lib/gems/1.9.1/gems/rcov-0.9.9/lib/rcov/code_coverage_analyzer.rb

/var/lib/gems/1.9.1/gems/rcov-0.9.9/lib/rcov/code_coverage_analyzer.rb

理由がわからない

4

3 に答える 3

2

Ruby 1.9 の使用に問題がある場合は、 http: //ruby-toolbox.com/categories/code_metrics.html で RCov の代替手段を確認してください。

于 2011-02-28T12:36:07.223 に答える
2

SimpleCov は、Rails の枠を超えて素晴らしい動作をします。

http://rubydoc.info/gems/simplecov/0.5.4/frames

于 2011-10-12T13:25:22.397 に答える
1

(0.9.8)の利用可能な最新バージョンは、rcovまだ 1.9.2 を適切にサポートしていません。次のようにして、プロジェクトで実行を試みることができます。

 rcov spec/*.rb

しかし、ほとんどの場合、次のような結果が得られます。

 ** WARNING: Ruby 1.9 Support is experimental at best. Don't expect correct results! **

その後、いくつかのエラーが発生します。

于 2011-02-28T04:30:58.180 に答える