今天我用rcov + Rails3命中了一面墙。rcov + Rails3 rc现在从linecache依赖项中断开
我正在使用Ruby 1.9.2-preview3开发我的Rails3应用程序。 rcov和relevance-rcov在Ruby 1.9.2中不起作用。我找不到任何rcov的分支。这不是什么大问题,因为我可以使用rvm --default 1.8.7轻松切换到Ruby 1.8.7;耙测试:覆盖率。
那么今天我就把我的应用程序从beta4转到了Rails 3.0.0-rc。该版本需要linecache19。问题是linecache19不能用1.8.7编译,只有1.9.2-preview3,无论如何配置它的--include- * params,它都看不到我的vm_core.h文件。这意味着我在我的Ruby 1.8.7安装程序中失去了我的工作rcov,而现在我的1.9.2-preview3安装程序只有几乎没有工作的rcov,并且它创建了极其错误的覆盖率统计信息。
什么是我的短期解决方案,为工作,准确rcov?
'simplecov'就是答案。它使用Ruby 1.9中的内置覆盖模块。 – gdonald 2011-02-23 22:38:09