MDA/MDD/TDD/DDD/DDDDDDD
posts - 536, comments - 111, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

rcov

Posted on 2010-03-06 13:00 leekiang 阅读(2891) 评论(0)  编辑  收藏 所属分类: ruby
1,安装rcov0.9.9,环境为ruby1.8,6,rails2.3.5
安装之前必须先安装DevKit,http://github.com/oneclick/rubyinstaller/wiki/Development-Kit里有详细的安装步骤
主要步骤:
1)下载DevKit解压到c:\DevKit目录,下载地址为http://rubyinstaller.org/downloads/
2)C:\DevKit>ruby dk.rb init
3)C:\DevKit>ruby dk.rb install
4)C:\DevKit>gem install rdiscount --platform=ruby 我觉得这一步只是验证DevKit是否安装成功,也可以不做的。
5)最好把c:\DevKit\bin加到环境变量

2,rcov test/functional/*.rb test/unit/*.rb --output=public/rcov --rails
会生成一大堆反映测试覆盖情况的网页放到public/rcov目录下,如果不写--output,则这些网页会放到项目下新建的coverage目录。

3,在项目下执行rake stats可看到代码统计,以及代码和测试代码的比例。

4,在netbeans6.9里开始怎么也显示不了覆盖率报告,后来打开一个模型类,点击执行测试,然后就有了。
而且可以显示每一行代码是否被测试到,看了几个类的覆盖情况,感觉有的方法里的代码明明被测了,但图形里显示没有测到。
http://blogs.sun.com/tor/entry/netbeans_screenshot_of_the_week6后面的评论里有人写了他是如何做的。

http://www.jairrillo.com/blog/2008/08/18/introduction-to-rspec-part-2-testing-the-rails-model/
http://eigenclass.org/hiki.rb?rcov#l2
http://stackoverflow.com/questions/3451346/cannot-install-rcov-from-gem

只有注册用户登录后才能发表评论。


网站导航: