У меня есть набор тестов, работающий на PHPUnit с использованием IDPS PHPStorm. Но один из тестов не удался из-за следующей проблемы,
PHP Warning: Cannot modify header information - headers already sent by ...
Мне удалось исправить это, добавив @runInSeparateProcess
аннотаций.
Мне удалось успешно выполнить все тесты в терминале. Но когда я пытаюсь запустить тесты с помощью PHPStorm IDE, я получаю следующее сообщение об ошибке:
PHPUnit_Framework_Exception : PHPUnit 4.2.5 by Sebastian Bergmann.
Usage: phpunit [options] UnitTest [UnitTest.php]
phpunit [options] <directory>
Code Coverage Options:
--coverage-clover <file> Generate code coverage report in Clover XML format.
...(basically prints out the output of phpunit --help)
Это видно только во время выполнения того же теста, который не был выполнен ранее с сообщением об ошибке заголовка.
Пожалуйста, помогите мне решить эту проблему. Любая помощь будет оценена.
Спасибо!
Наконец-то удалось это исправить! Я удалил @runInSeparateProcess
аннотация для теста, который не прошел, а также --stderr
опция в запущенных конфигурациях. Вместо этого я добавил stderr="true"
вариант в PHPUnit тег присутствует в phpunit.xml и это сработало. Странный.
Спасибо Ян Бытчек за ваше время и усилия. 🙂
Других решений пока нет …