rcov在铁轨外面

时间:2011-02-28 02:21:09

标签: ruby rspec rcov

这看似显而易见但我找不到在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

不知道为什么

3 个答案:

答案 0 :(得分:2)

如果使用Ruby 1.9是问题,请查看http://ruby-toolbox.com/categories/code_metrics.html以获取RCov的一些替代方案。

答案 1 :(得分:2)

SimpleCov,它在Rails框外运行很棒。

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

答案 2 :(得分:1)

最新版本的rcov(0.9.8)仍然没有对1.9.2的良好支持。您可以尝试通过执行以下操作在项目上运行它:

 rcov spec/*.rb

但你很可能得到类似的东西:

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

然后是一些错误。