發現netbeans6.5.1關於rspec的一個bug

netbeans對rspec的支持沒有理想中的好,比如你生成一個rspec測試類,理想方式應該是,在文件導航窗口中選中一個被測試類文件,然後右擊打開快捷菜單,直接選取“生成rspec測試文件”然後搞定,在spec相應的目錄下生成一個xx_spec.rb文件。但是現在netbeans卻不是這樣搞,你需要在文件導航窗口中自己在spec目錄下創建出相應的目錄,然後選中該目錄右鍵打開->new->Rspec File...,在tested class中輸入被測試類名,這裏注意,假如你的被測試類是在包裏的,你還不能輸入Package::Class這種類名!比較失敗。。。

用Ctrl+F6執行單個文件rspec測試的時候,還發現一個問題居然執行完畢後結果是:

0 examples, 0 failures

暈倒,明明執行了測試,並且有測試case,怎麼可能是0 example呢?到命令控制檯下跑一點問題沒有。

gg一下,發現是一個bug,應該是netbeans的rspec中介器沒有做好,中介器在nb/ruby2/nb_rspec_mediator.rb,詳情見

[url]http://www.nabble.com/Problems-with-RSpec-td21796766.html[/url]

可以在

[url]http://hg.netbeans.org/main/raw-file/d0d0c86837b0/ruby.testrunner/release/nb_rspec_mediator.rb[/url]

下載中介器補丁保存到nb/ruby2目錄下解決該問題。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章