Я могу легко запускать phpunit из командной строки, без проблем, но я подумал, что будет проще, если я смогу запустить его прямо из eclipse. Я никогда раньше не настраивал eclipse PHPUnit, поэтому я следовал YouTube видео для настройки PHPunit. Он не работает так же плохо, как и стандартный модуль php, запускаемый средой PDT.
Но когда я настраиваю PHPUnit, я получаю две ошибки и 0 обращений в Google, где нужно начинать решать проблемы.
Я использую php 7.2 TS в 64-битной системе Windows 7 с Eclipse Oxygen.
Когда я пытаюсь запустить тесты, я получаю следующее сообщение об ошибке в виде всплывающего окна
Cannot launch PHPUnit tests (port address 7478): Accept timed out
И в консоли получаю:
PHPUnit 6.2.4 by Sebastian Bergmann and contributors.
Could not use "PHPUnitLogger" as printer.
Я пытаюсь запустить тесты под OctoberCMS, основанной на Laravel. Как я уже сказал, юнит-тесты в консоли работают так, как должны.
Что мне нужно изменить, чтобы PHPUnit работал в eclipse?
@ delboy1978uk На самом деле я ничего не настраивал, это все настройки по умолчанию, которые я получаю от eclipse. Я даже не понимаю, зачем PHPUnit нужен порт для запуска.






Я наткнулся на этот вопрос, так как у меня была такая же проблема с Eclipse. Если кто-то еще обнаружит эту проблему, вот мое решение:
В папке «plugins» вашей установки Eclipse вы можете найти файл PHPUnitLogger.php. В Linux вы можете найти его с помощью команды "locate", но это должно быть что-то вроде
<your_eclipse_folder>/plugins/org.eclipse.php.phpunit_<some_version>/resources/printer/PHPUnitLogger.php
Загрузите этот файл в свой bootstrap.php через require_once.
Я попробую это позже. Приму, когда он заработает!
это очень стильный порт, который вы выбрали для использования. Обычно это порт 9000, или в случае использования FPM 9000, тогда обычно люди устанавливают его на 9001.