【问题标题】:rcov outside railsrcov 外轨
【发布时间】:2011-10-12 21:25:22
【问题描述】:

这似乎很明显,但我找不到在 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

不知道为什么

【问题讨论】:

  • 你的意思是重复/var/lib/gems/1.9.1/gems/rcov-0.9.9/lib/rcov/code_coverage_analyzer.rb
  • 我的意思是,coverage/ 目录只有这两个文件的数据

标签: ruby rspec rcov


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      rcov (0.9.8) 的最新可用版本仍然不能很好地支持 1.9.2。您可以尝试通过以下方式在您的项目上运行它:

       rcov spec/*.rb
      

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

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

      然后出现一些错误。

      【讨论】:

        猜你喜欢
        • 2012-10-30
        • 2010-11-18
        • 1970-01-01
        • 2011-03-04
        • 2011-03-01
        • 2011-03-27
        • 2015-08-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多