ruby-on-rails – 可以在Ruby on Rails中调试单元测试吗?
所以,我刚刚搬到了基于
Ruby on Rails的新项目.我是新来的,我还在学习.我可以调试大部分应用程序代码,但似乎我无法调试单元测试代码和测试的代码.
当我在调试模式下运行单元测试时,我可以在单元测试类代码中设置断点,例如添加了夹具,但断点在测试方法代码中不起作用,并且在测试代码中不工作,在正常情况下工作流程.团队中的所有其他人都使用print语句进行单元测试调试. 那么,是否可以在rails中调试单元测试代码? 我们正在使用jruby 1.3.1,rails-2.3.1,我使用IntelliJ IDEA进行调试,如果我必须切换到eclipse或netbeans,我也可以. 编辑:实际上,“不,不可能”也是一个有用的答案,如果你知道是这样的话.至少我会停止浪费时间 解决方法
是的,这是可能的.
首先你必须安装ruby-debug. sudo gem安装ruby-debug 然后你写 调试器 紧接在你想开始调试的行之前. 下一步:运行您的单元测试,就像您所做的一样. 在ruby到达包含调试器指令的行的那一刻,它将停止并向您显示控制台提示. 现在,您可以像使用gdb一样调试. 这个链接以非常好的方式解释:http://blog.nanorails.com/articles/2006/07/14/a-better-rails-debugger-ruby-debug 我希望这个信息对你有用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |