我正在使用 PHPUnit 测试一套 REST Web 服务。我们使用输出缓冲来对响应进行 gzip 编码。当我使用 PHPUnit 对服务进行测试时,出现错误:
Cannot modify header information - headers already sent by (output started at /home/dotcloud/php-env/share/php/PHPUnit/Util/Printer.php:172)
它抱怨我的代码回显是浏览器的输出......
ob_start()
我可以通过在测试类的顶部添加一个调用来临时解决这个问题,但是当我一次运行多个测试时,我再次收到此错误。
有任何想法吗?