スカラーを使用する場合:
$null = null;
$this->assertNull($null);
テストOK
$null = 'not null';
$this->assertNull($null);
テストは失敗します
オブジェクトを使用する場合:
$this->assertEquals(null, $menu->getChild('Projects'));
$ menu-> getChild('Projects')がnullかどうかに関して、テストOKまたは失敗
$this->assertNull($menu->getChild('Projects'));
ハングしてエラーが発生します:zend_mm_heapが破損しています
AssertNullを使用すると、 AssertEquals(null、$ var)と同じ動作が得られません。今のところ、AssertNullの使用を禁止していますが、何が起こっているのか説明できるかどうか疑問に思っていました...