在我的测试套件中运行:
$this->dispatch('/default/company/infobox/id/355');
$this->assertResponseCode(200);
失败:
1) CompanyControllerTest::testCompanyInfobox
Failed asserting response code "200"
Was "500"
如何找出页面输出的内容?在浏览器中访问网址时,没有响应500 ...
提前致谢!
答案 0 :(得分:3)
使用Zend_Test时,您可以使用:
$this->getResponse()->getBody();
获取页面的输出。大多数情况下,如果您在测试时获得“500”代码而不是在浏览器中,那么您的配置就会出现问题。在该行上执行回显应该可以帮助您找到错误。