1

数百の PHP コード リポジトリで PHPUnit と CodeCoverage を取得しようとしています。私が受け取る一貫した問題は、CodeCoverage が、session_start を持つ管理ページまたは header('Location...'); を使用するバウンスリダイレクト ページのいずれかで機能しないことです。それ以外の場合は正常に動作するコードは、「警告: ヘッダー情報を変更できません - ヘッダーは既に送信されています (出力開始...)」をスローします。

これを回避する方法を見つけるために、Google検索を何度も試しましたが、現在Google-fuは弱いです。前もって感謝します。

編集 20120515: コードのすべての exit() 呼び出しが戻り値に置き換えられていることを確認しました。私は XDebug をインストールしており、認証されていない非常に単純なアプリケーションで機能しています。

編集 20120531: コードをさらに読むと、SeleniumTestCase.php の file_get_contents が、file_get_contents('https://...') のために xampp で失敗していることがわかりました。別のポートに http:// 仮想ホストを作成し、代わりに私のcoverageScriptUrlを指すことで解決しました。上記の警告はすべて、明らかにニシンでした。

4

0 に答える 0