今天我用rcov + Rails3打了一堵墙。
我正在使用Ruby 1.9.2-preview3开发我的Rails3应用程序。 rcov和relevant-rcov还没有使用Ruby 1.9.2。我也找不到任何rcov的分叉。这不是什么大不了的事,因为我可以使用rvm --default 1.8.7轻松切换到Ruby 1.8.7; rake test:coverage。
所以今天我把我的app从beta4带到了Rails 3.0.0-rc。该版本需要linecache19。问题是linecache19不能用1.8.7编译,只有1.9.2-preview3,它无法看到我的vm_core.h文件,无论我如何配置它的--include- * params。这意味着我在我的Ruby 1.8.7设置上丢失了我的工作rcov,现在我只有一个与我的1.9.2-preview3设置几乎没有工作的rcov,并且它创建了非常错误的覆盖统计数据。
对于工作准确的rcov,我的短期解决方案是什么?
答案 0 :(得分:1)
答案 1 :(得分:0)
使用ruby1.9.2 +你需要使用linecache19