У меня есть сервер Jenkins (в Windows) для тестирования приложения Symfony, которое работает нормально. Недавно мне пришлось понизить PHP с 5,6 до 5,5, чтобы соответствовать нашей среде развертывания (не знаю, почему именно 5.6 был установлен в первую очередь).Jenkins не завершает набор PHPUnit
После этого мой тестовый набор PHPUnit больше не завершается. PHPUnit запускается через задачу Phing exec. Если я запускаю ту же задачу из командной строки, тестовый набор заканчивается. Если я запустил команду phpunit (bin/phpunit -c phpunit.xml
), набор тестов завершится. Это заставляет меня думать, что проблема находится где-то в Дженкинсе, которая работает нормально до тех пор, пока не будет понижена PHP.
Все остальные задачи выполняются нормально (phpcs
, phpcpd
и т. Д.). Его просто PHPUnit и только во время сборки Jekins. Набор просто прекращает выполнение (я не могу получить любую ошибку), а Phing вызывает следующую задачу. Конструкция даже не получает помечены как неудачные, потому что никакой ответ не поступает из PHPUnit - он терпит неудачу, потому что, когда Дженкинс пытается обработать результаты теста phpunit, их нет.
Любые предложения по поводу того, что мне может не хватать или как я могу получить сообщение об ошибке?
Have вы смогли добиться какого-либо прогресса по этой проблеме? Я испытываю то же самое, работая с PHP 5.6. У меня работа выполняется по расписанию. Когда Jenkins запускает его в назначенное время, кажется, что PHPUnit всегда не завершается, поэтому журналы junit и т. Д. Не создаются, но когда я запускаю задание вручную, PHPUnit заканчивается, создавая все журналы и отчеты о покрытии. Это заставляет меня думать, что это может быть проблема с памятью или что-то в этом роде, но у меня нет ошибок в журналах, поэтому я не могу сказать. –