在 Eclipse 中使用 MakeGood 插件运行设置标头的测试时,我得到:
Cannot modify header information - headers already sent by (output started at C:\wamp\bin\php\php5.3.8\pear\PHPUnit\Util\Printer.php:173)
当我通过 Phing 运行相同的测试时,它运行良好。我假设 Phing 将输出设置为 stderr,因为当我使用 --stderr 开关从 phpunit 命令行运行相同的测试时,它工作正常。它的失败方式与没有 --stderr 开关的 MakeGood 相同。
有没有办法解决这个问题,或者有办法在 MakeGood 插件中将输出设置为 stderr?
此外,这不应该有任何区别,但这是一个 Zend 框架项目,我已经设置
Zend_Session::$_unitTestEnabled = true;
在我的测试引导程序中。