我想在一個相當好的IDE PhpStorm中使用setcookie()函數進行一些單元測試。但我得到了以下錯誤每次:PhpStorm,PHPUnit和setcookie
Cannot modify header information - headers already sent by (output started at /tmp/phpunit.php:418)
或許這個錯誤的原因是打印的setcookie之前(「一些文本」)平齊()()調用。但是沖洗是在PhpStorm生成的/tmp/phpunit.php文件中執行的。雖然setcookie()從我的來源調用。所以我不能編輯生成的文件來做某種輸出緩衝。也有一些其他的時刻:PhpStorm執行/tmp/phpunit.php這樣的腳本:
/usr/bin/php /tmp/phpunit.php -config /var/www/.../protected/tests/phpunit.xml d /var/www/.../protected/tests/unit/user
請幫我解決這個問題。我如何直接從PhpStorm運行單元測試?
可能重複[PHPUnit的 - 單元測試與需要發送的報頭項目]( http://stackoverflow.com/questions/190292/phpunit-unit-testing-with-items-that-need-to-send-headers) – outis 2012-09-24 20:26:54
我正在使用以下內容:phpunit --stderr使用setcookie時工作。 http://stackoverflow.com/questions/9745080/test-php-headers-with-phpunit –
HMR
2012-11-26 05:04:00