MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          rcov

          Posted on 2010-03-06 13:00 leekiang 閱讀(2904) 評論(0)  編輯  收藏 所屬分類: ruby
          1,安裝rcov0.9.9,環(huán)境為ruby1.8,6,rails2.3.5
          安裝之前必須先安裝DevKit,http://github.com/oneclick/rubyinstaller/wiki/Development-Kit里有詳細(xì)的安裝步驟
          主要步驟:
          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 我覺得這一步只是驗(yàn)證DevKit是否安裝成功,也可以不做的。
          5)最好把c:\DevKit\bin加到環(huán)境變量

          2,rcov test/functional/*.rb test/unit/*.rb --output=public/rcov --rails
          會生成一大堆反映測試覆蓋情況的網(wǎng)頁放到public/rcov目錄下,如果不寫--output,則這些網(wǎng)頁會放到項(xiàng)目下新建的coverage目錄。

          3,在項(xiàng)目下執(zhí)行rake stats可看到代碼統(tǒng)計(jì),以及代碼和測試代碼的比例。

          4,在netbeans6.9里開始怎么也顯示不了覆蓋率報(bào)告,后來打開一個(gè)模型類,點(diǎn)擊執(zhí)行測試,然后就有了。
          而且可以顯示每一行代碼是否被測試到,看了幾個(gè)類的覆蓋情況,感覺有的方法里的代碼明明被測了,但圖形里顯示沒有測到。
          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
          主站蜘蛛池模板: 钦州市| 油尖旺区| 焦作市| 秀山| 琼海市| 邢台县| 公主岭市| 潞城市| 福鼎市| 镇原县| 涿州市| 连云港市| 田东县| 香河县| 简阳市| 博湖县| 称多县| 新乡县| 塔河县| 西盟| 布拖县| 菏泽市| 河北省| 西昌市| 黄浦区| 嘉峪关市| 临沂市| 宜君县| 林州市| 梓潼县| 古田县| 勐海县| 常州市| 苍溪县| 女性| 山西省| 开鲁县| 万年县| 纳雍县| 隆子县| 绵竹市|