Невозможно запустить тест PHPUnit в PHPStorm

У меня есть набор тестов, работающий на 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)

Это видно только во время выполнения того же теста, который не был выполнен ранее с сообщением об ошибке заголовка.

Пожалуйста, помогите мне решить эту проблему. Любая помощь будет оценена.

Спасибо!

1

Решение

Наконец-то удалось это исправить! Я удалил @runInSeparateProcess аннотация для теста, который не прошел, а также --stderr опция в запущенных конфигурациях. Вместо этого я добавил stderr="true" вариант в PHPUnit тег присутствует в phpunit.xml и это сработало. Странный.

Спасибо Ян Бытчек за ваше время и усилия. 🙂

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]