У меня есть тестовый набор, работающий на PHPUnit, с использованием среды PHPStorm. Но один из тестов, которые были неудачны из-за следующей проблемы,
PHP Warning: Cannot modify header information - headers already sent by ...
Я исправил это, добавив аннотацию @runInSeparateProcess
.
Я смог успешно запустить все тесты в терминале. Но когда я пытаюсь запустить тесты с помощью среды PHPStorm, я получаю следующее сообщение об ошибке –
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, и он сработал. Странный.
Спасибо Яну Быткеку за ваше время и силы. 🙂