我今天用rcov + Rails3遇到了麻烦。
我正在使用Ruby1.9.2-preview3开发我的Rails3应用程序。rcov和relevance rcov还不能与Ruby 1.9.2一起使用。我也找不到任何rcov的分支。这不是什么大问题,因为我可以很容易地使用rvm切换到Ruby 1.8.7 --默认是1.8.7;rake test:覆盖率。
所以今天我把我的应用从beta4升级到了Rails 3.0.0-rc。该版本需要linecache19。问题是linecache19不能在1.8.7中编译,只有1.9.2-preview3,无论我如何配置-- vm_core.h -*参数,它都不能看到我的包含文件。这意味着我在我的Ruby 1.8.7设置上失去了我的工作rcov,现在我在我的1.9.2-preview3设置中只有一个勉强工作的rcov,并且它创建了非常错误的覆盖率统计数据。
对于一个有效、准确的rcov,我的短期解决方案是什么?
发布于 2010-08-07 07:36:39
是的,1.9.2不能用于跟踪事件,我不认为,所以恢复到1.9.1 (或者你曾经让它工作过一次吗?)
http://redmine.ruby-lang.org/issues/show/3660
-r
发布于 2012-03-23 01:57:37
对于ruby1.9.2+,您需要使用linecache19
https://stackoverflow.com/questions/3427451
复制相似问题