论坛首页 编程语言技术论坛

发现netbeans6.5.1关于rspec的一个bug

浏览 1356 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-05-08  
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,详情见

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

可以在

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

下载中介器补丁保存到nb/ruby2目录下解决该问题。
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics