【发布时间】:2015-08-25 17:13:33
【问题描述】:
所以,我刚搬到基于 Ruby on Rails 的新项目。我是新手,我还在学习它。我可以调试大部分应用程序代码,但似乎无法调试单元测试代码和被测试的代码。
当我在调试模式下运行单元测试时,我可以在单元测试类代码中设置断点,例如在添加夹具的位置,但断点在测试方法代码中不起作用,并且在测试代码中不起作用,它们在哪里在正常工作流程中工作。团队中的其他人都使用 print 语句进行单元测试调试。
那么,是否可以在 rails 中调试单元测试代码?
我们使用的是 jruby 1.3.1,rails-2.3.1,我使用 IntelliJ IDEA 进行调试,如果我必须切换到 eclipse 或 netbeans 也可以。
编辑:实际上,“不,这不可能”也是一个有用的答案,如果你知道的话。至少我不会再浪费时间了
【问题讨论】:
-
如果在代码中放置
debugger语句,即使在单元测试中运行,它也会中断调试器,不是吗? -
@calmh - 是的,谢谢,它有效
标签: ruby-on-rails unit-testing debugging jruby