Я видел ту же проблему с OpenJDK 11.0.3, Eclipse + PHP 2019-06 (4.1.12), используя PHP 7.2 на Ubuntu 18.04.2 LTS (в VirtualBox).
Я использую phpunit, необходимый для моего проекта composer.json с локальным composer.phar в том же родительском каталоге.
Мне пришлось не только установить переменную окружения для порта в конфигурации Run / Debug, которую сделала asytaka, но и явно установить Composer.phar, который находится в моем рабочем пространстве, чтобы наконец заставить его работать. Это все еще немного ненадежно, хотя в этом щелчке правой кнопкой мыши другой тестовый файл автоматически создаст фиктивную (сломанную) конфигурацию отладки / запуска специально для этого файла, поэтому я просто установил конфигурацию для запуска всех тестов в моей тестовой директории.
Шаги, которые работали:
- Щелкните правой кнопкой мыши Project-> Run As-> Run Configurations ...
- Удалите все конфигурации, которые не работают.
- Щелкните правой кнопкой мыши PHPUnit и выберите Новая конфигурация
- На вкладке PHPUnit выберите «Использовать PHPUnit проекта (Composer)»
- Нажмите на ссылку с надписью «Нажмите здесь, чтобы изменить phar по умолчанию.»
- Для PHPUnit Phar: убедитесь, что Composer.phar вашего проекта выбран на появившемся экране (Обзор ... но я его выбрал).
- Также проверьте, что порт связи: установлен на 7478
- Вернувшись в конфигурацию, на вкладке Environment также установите для переменной PHPUNIT_PORT значение 7478, как и опубликовал yutaka.
- Я также поместил папку с тестами в «Выполнить все тесты в выбранном проекте, исходной папке или файле» на вкладке PHPUnit и добавил конфигурацию в избранное для «Выполнить и отладить» на вкладке «Общие».
Это все еще не идеально, но, по крайней мере, сейчас он запускает / отлаживает мои тесты в IDE.