2012-04-11 70 views
25

在水豚运行集成测试时,应用程序引发异常(500错误;在浏览器中呈现),test.log文件中没有堆栈跟踪。这里是我看到的唯一线路:水豚:日志中的异常痕迹

Completed 500 Internal Server Error in 25ms 

我是否错过了什么?如何在集成测试期间在test.log中显示堆栈跟踪?

回答

44

去检查你的config/environments/test.rb找到行:

config.action_dispatch.show_exceptions = false 

,并更改为true

+1

谢谢!这正是我需要的 – ulmen 2012-04-11 15:09:17

+2

不幸的是,这并没有为我工作,但在这里使用mongrel报告的解决方案做到了:http://stackoverflow.com/questions/4627928/get-rails-exceptions-to-show-using-水豚和硒 – mmrobins 2012-05-10 05:46:49

+0

config.action_dispatch.show_exceptions =在测试和开发环境中均默认为true!它不适合我。 – 2012-09-05 09:53:49