Jun'uary
Jan'uary » 日志 » Rails Test Coverage
Rails Test Coverage
Jan 发表于 2007-12-21 20:20:52
Rails是一个很强调测试的框架,就不用阐述了,写测试最需要的就是评估测试覆盖率的工具了,Ruby/Rails怎么可能没有?rcov加rails_rcov插件就是完美的解决方案,比用ant+junit+emma舒服多了,泪奔。。。
很痛苦的是,rails的贡献者基本上用的都是linux,于是乎基本上无视所编写程序在windows平台上的稳定性。。。rails_cov的作者直接告诉我们说,他没有windows的机器,windows上碰到的问题他没有办法解决,你可以解决了把patch发给他云云,我晕。
言归正传,rails_rcov装了以后用不了,如果老是出这个错误:
打开Rails目录中vendor/plugin/rails_rcov里面的rails_rcov.rake文件,把134行的rcov.cmd改成rcov.bat就行了,这是一个和ruby system调用相关的错误。搞了我两个小时。。。我恨windows。。。要不是笔记本挂了我也不会用windows来做开发了。。。
很痛苦的是,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来做开发了。。。
曾经的这一天...
- » 2006年: 2006年的生日礼物
- » 2006年: 浙大儿女
- » 2005年: 一份5000万独立用户的网站数据分析
- » 2005年: Google服务清单
相关日志:
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
