PHPUnit error with Zend_Session
May 31, 2011 phpunit zend-framework
This post is more than 18 months old. Since technology changes too rapidly, this content may be out of date (but that's not always the case). Please remember to verify any technical or programming information with the current release.
Running a test, I ran into this error:
Zend_Session_Exception: Session must be started before any output has been sent to the browser; output started in /usr/share/php/PHPUnit/Util/Printer.php/173
In order to solve that, I added a line calling
ob_start() to my test bootstrap file.
However, there is a better way!!
Instead, add the following line:
Zend_Session::$_unitTestEnabled = true;
This works flawlessly.