我正在爲Zend Framework 1.12控制器開發第一套單元測試。在測試用例我有以下行:PHPUnit和ZF1 - 在CLI中獲取錯誤
$this->assertController('student-professor');
$this->assertResponseCode(200);
產生錯誤:
Failed asserting last controller used <""> was "student-professor"
按照我的理解出了問題,有重定向錯誤控制器可能(?)。無論如何,我想獲得更多關於錯誤或例外的信息。
在引導我添加的行輸出所有錯誤和重定向錯誤信息到標準輸出,因爲我是從CLI
$cur_error_log = ini_get('error_log');
ini_set('error_log', '/dev/stdout');
error_log('This is a message from error_log()');
ini_set('error_reporting', E_ALL); // or error_reporting(E_ALL);
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
但是運行測試,我仍然沒有收到任何錯誤消息。這個失敗的斷言的原因是什麼以及如何得到關於它的更詳細的信息?