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
不知道为什么
This may seem obvious but I don't find a way to run Rcov or coverMe outside a Rails project.
I would like to use it with Rspec 2.5
I am using Ruby 1.9.2 so I guess this may be the problem.
I also would like not to use rake tasks but a command on the command line. I have tried several things and the best result I got is Rcov report for :
/var/lib/gems/1.9.1/gems/rcov-0.9.9/lib/rcov/code_coverage_analyzer.rb
and
/var/lib/gems/1.9.1/gems/rcov-0.9.9/lib/rcov/code_coverage_analyzer.rb
No idea why
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查看 http://ruby-toolbox.com/categories/code_metrics.html 了解一些信息如果使用 Ruby 1.9 出现问题,可以使用 RCov 的替代方案。
Check out http://ruby-toolbox.com/categories/code_metrics.html for some alternatives to RCov if using Ruby 1.9 is the problem.
SimpleCov,它在 Rails 盒子之外运行得很棒。
http://rubydoc.info/gems/simplecov/0.5.4/frames
SimpleCov, it runs awesome outside the Rails box.
http://rubydoc.info/gems/simplecov/0.5.4/frames
最新的 rcov 版本 (0.9.8) 仍然没有很好地支持 1.9.2。您可以尝试通过执行以下操作在您的项目上运行它:
但您很可能会得到类似的信息:
然后会出现一些错误。
The latest available version of
rcov
(0.9.8) still doesn't have good support for 1.9.2. You can try to run it on your project by doing:But you'll most likely get something like:
And then some errors after that.