Zend PHPUnit var_dump 在控制器中不起作用
我刚刚遇到了一个不寻常的问题: 在使用 PHPUnit 在 Zend 中测试控制器时,突然控制器中所有出现的 var_dump() 都停止工作。在模型和测试类中,它们仍然出现,当我使用浏览器导航到指定的控制器时,所有 var_dump 都会被执行。
我在这里完全不知所措,有谁知道我该如何解决这个问题? 提前致谢。
I just ran into an unusual problem:
While testing controllers in Zend using PHPUnit, all of a sudden all occurrences of var_dump() placed in Controllers stopped working. In models and test-classes, they still show up, and when I navigate to the specified controller with a browser, all var_dumps are executed.
I'm completely at a loss here, does anyone know how I can fix this?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为问题在于输出被缓冲。
您可以在您的控制器中执行此操作:
或在您的测试用例中执行此操作:
I think the problem is, that the output is buffered.
You could do this in your Controller:
or this in your test case:
或者您可以尝试我的“扩展调试”类并使用 dd($something); ;)
https://github.com/tomasfejfar/enhanced-dump/blob/master/fnc.php
Or you can try my "extended debug" class and use
dd($something);
;)https://github.com/tomasfejfar/enhanced-dump/blob/master/fnc.php