2013-07-02 75 views
0

在我的測試套件運行此:調試Zend框架1次測試失敗

$this->dispatch('/default/company/infobox/id/355'); 
$this->assertResponseCode(200); 

失敗:

1) CompanyControllerTest::testCompanyInfobox 
Failed asserting response code "200" 
Was "500" 

我怎樣才能找出頁面的產量?當在我的瀏覽器中訪問url時,沒有響應500 ...

在此先感謝!

+0

這個問題有什麼好運? –

回答

3

使用Zend_Test,你可以使用:

$this->getResponse()->getBody(); 

獲得頁面的輸出。大多數情況下,如果您在測試時獲得'500'代碼,但不在瀏覽器中,則這是您配置中的問題。在該行上做迴應應該可以幫助您找到錯誤。

+0

使用phpunit時echo不起作用。它被吞噬在某個地方。我如何禁用此功能? –

+0

啊,需要在聲明之前回聲:)謝謝! –