我想在Zend Framework中爲控制器類設置單元測試。使用Zend在單個文件中運行多個PHPUnit測試?
我想爲同一個控制器編寫多個測試,並將它們全部保存在同一個測試類中。但是,當我按照主頁上的指示,我得到以下異常時,第二個測試函數運行:
Zend_Controller_Exception: No default module defined for this application
當我註釋掉第一測試功能,所以只有一個測試功能運行時,錯誤消失。
我用PHPUnit與其他框架,並沒有這個問題。有沒有人知道爲什麼只有當我嘗試在同一個類中運行多個測試方法時纔會發生這種情況?
UPDATE:
管理由以下列出的引導方法這裏來修復異常: http://kelmadics.blogspot.com/2011/07/setting-up-phpunit-in-zend-framework.html
您的控制器或他們的測試是否在做任何事情來改變前端控制器?顯然,它找到了第一個測試方法的控制器,但是當再次調用'setUp()'來引導應用程序時,第二次嘗試無法正確設置模塊。 –