Jun'uary

Rails Test Coverage

Jan 发表于 2007-12-21 20:20:52

Rails是一个很强调测试的框架,就不用阐述了,写测试最需要的就是评估测试覆盖率的工具了,Ruby/Rails怎么可能没有?rcovrails_rcov插件就是完美的解决方案,比用ant+junit+emma舒服多了,泪奔。。。

很痛苦的是,rails的贡献者基本上用的都是linux,于是乎基本上无视所编写程序在windows平台上的稳定性。。。rails_cov的作者直接告诉我们说,他没有windows的机器,windows上碰到的问题他没有办法解决,你可以解决了把patch发给他云云,我晕。

言归正传,rails_rcov装了以后用不了,如果老是出这个错误:

rake aborted!
You have a nil object when you didn't expect it!
The error occured while evaluating nil.exitstatus
(See full trace by running task with --trace)
rake aborted!
Command failed with status (1): [c:/ruby/bin/ruby ./vendor/plugins/rails_rc...]
c:/ruby/lib/ruby/gems/1.8/gemsbr />

打开Rails目录中vendor/plugin/rails_rcov里面的rails_rcov.rake文件,把134行的rcov.cmd改成rcov.bat就行了,这是一个和ruby system调用相关的错误。搞了我两个小时。。。我恨windows。。。要不是笔记本挂了我也不会用windows来做开发了。。。
关键词(Tag): rails rcov rails_rcov rake

曾经的这一天...


收藏: QQ书签 del.icio.us 订阅: Google 抓虾

最新评论

发表评论

* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 
 

分类小组论坛
杂谈, 娱乐、八卦, 文学、艺术, 体育, 旅游、同城, 象牙塔, 情感, 时尚、生活, 星座, 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定

Jan'uary

人类一思考,老夫就发笑

搜索

日历