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

SimpleCov,它在 Rails 盒子之外运行得非常棒。

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

于 2011-10-12T13:25:22.397 回答
2

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

于 2011-02-28T12:36:07.223 回答
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 回答