PHPUnitを使用して一連のRESTWebサービスをテストしています。応答を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()
が、一度に複数のテストを実行すると、このエラーが再び発生します。
何か案は?