PHPUnit增加内存会杀死进程本身

时间:2013-07-26 11:56:27

标签: symfony memory mocking phpunit

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

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

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

1 个答案:

答案 0 :(得分:4)

之前我的内存耗尽问题。我发现有用的东西是用测试来关闭垃圾收集。

$ phpunit -d zend.enable_gc=0

至于调试,请尝试

$ phpunit --debug

找出导致问题的测试。从这里开始,您需要以与任何错误相同的方式进行调试。