2

使用 zend 和 phpunit 进行测试时。控制台上显示标题错误。我发现错误:

Cannot modify header information - headers already sent by (output started at /usr/share/php/PHPUnit/Util/Printer.php:173)

我尝试使用某些主题中的说明进行调试 有没有办法在 PHPUnit 中测试 STDERR 输出?PHPUnit 输出导致 Zend_Session 异常。但是当使用 --stderr 选项时,我找不到测试用例的一些输出和报告。这是控制台上的输出:

root@ubuntu:/home/boingonline/www/testunit# phpunit --stderr
PHPUnit 3.5.15 by Sebastian Bergmann.

root@ubuntu:/home/boingonline/www/testunit# 

对这个问题有什么想法吗?感谢所有的答案。

4

1 回答 1

5

这是PHP 中的一个错误。每当输出某些内容时(即使在 CLI 上,这就是问题所在),您就不能再使用header()调用了。

一种解决方法是使用@runInSeparateProcess.

于 2012-12-31T13:34:06.627 回答