2

我的问题是我的一些断言和模拟的单元测试内存不足。内存每秒增加 100MB,然后在达到最大可用内存时终止 phpunit 进程。

我希望测试失败并显示一些有用的消息,但因为它只是杀死了进程,我真的不知道如何调试它。

知道为什么或如何调试行为吗?

4

1 回答 1

4

我以前遇到过内存不足的问题。我发现有帮助的是通过测试关闭垃圾收集。

$ phpunit -d zend.enable_gc=0

至于调试,试试

$ phpunit --debug

找出导致问题的测试。从这里开始,您需要调试,就像处理任何错误一样。

于 2013-07-29T12:18:13.170 回答