0

在我的测试套件中运行它:

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

失败:

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

如何找出页面的输出是什么?在我的浏览器中访问 url 时,没有响应 500...

提前致谢!

4

1 回答 1

3

使用 Zend_Test 时,您可以使用:

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

获取页面的输出。大多数情况下,如果您在测试时收到“500”代码,但在浏览器中却没有,则说明您的配置有问题。在该行上进行回显应该可以帮助您找到错误。

于 2013-07-02T13:10:19.943 回答