【发布时间】:2012-12-07 14:15:27
【问题描述】:
使用标量时:
$null = null;
$this->assertNull($null);
测试正常
$null = 'not null';
$this->assertNull($null);
测试失败
使用对象时:
$this->assertEquals(null, $menu->getChild('Projects'));
测试 $menu->getChild('Projects') 是否为空
$this->assertNull($menu->getChild('Projects'));
挂起,我收到错误:zend_mm_heap 已损坏
当使用 AssertNull 时,我没有得到与 AssertEquals(null, $var) 相同的行为; 目前,我禁止使用 AssertNull,但我想知道你们中的某个人是否可以解释发生了什么......
【问题讨论】:
-
我遇到了完全相同的问题,还发现我的 php 挂在 print_r 行上。更改为
assertEquals解决了我的问题,谢谢。我做了更多的调试,但仍然不知道如何正确修复它