这似乎很明显,但是我没有找到在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
不知道为什么
发布于 2011-02-28 20:36:07
如果使用Ruby1.9有问题,请查看http://ruby-toolbox.com/categories/code_metrics.html,了解RCov的一些替代方案。
发布于 2011-10-12 21:25:22
SimpleCov,它在Rails框架外运行得很棒。
http://rubydoc.info/gems/simplecov/0.5.4/frames
发布于 2011-02-28 12:30:58
rcov的最新版本(0.9.8)仍然不能很好地支持1.9.2。您可以尝试通过执行以下操作在您的项目上运行它:
rcov spec/*.rb但是你很可能会得到类似这样的东西:
** WARNING: Ruby 1.9 Support is experimental at best. Don't expect correct results! **然后是一些错误。
https://stackoverflow.com/questions/5137650
复制相似问题