带有'session_regenerate_id()消息的'PHPUnit_Framework_Error_Warning':无法重新生成会话ID - 已发送的标头'

时间:2014-02-03 18:21:16

标签: php session zend-framework phpunit

我遇到了编写用于登录的控制器测试的问题。我找到了Yii框架的答案,但我使用了Zend。答案是使用ob_start(),但在我弄清楚放在哪里之前它对我不起作用。我最终登陆了我的Bootstrap.php文件的顶部。如果有其他人想出更好的方法,请告诉我

1 个答案:

答案 0 :(得分:0)

请尝试设置:

Zend_Session::$_unitTestEnabled = true;

在你的测试中,可以工作。

另一个解决方案可能是重定向PHPUnit输出,以便它不会中断html输出。

phpunit --stderr controllerTest.php