Запуск PHPUnit из ошибки eclipse PHPUnitLogger и ошибки порта 7478

Я могу легко запускать 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 из ошибки eclipse PHPUnitLogger и ошибки порта 7478

И в консоли получаю:

PHPUnit 6.2.4 by Sebastian Bergmann and contributors.

Could not use "PHPUnitLogger" as printer.

Я пытаюсь запустить тесты под OctoberCMS, основанной на Laravel. Как я уже сказал, юнит-тесты в консоли работают так, как должны.

Что мне нужно изменить, чтобы PHPUnit работал в eclipse?

это очень стильный порт, который вы выбрали для использования. Обычно это порт 9000, или в случае использования FPM 9000, тогда обычно люди устанавливают его на 9001.

delboy1978uk 25.10.2018 16:27

@ delboy1978uk На самом деле я ничего не настраивал, это все настройки по умолчанию, которые я получаю от eclipse. Я даже не понимаю, зачем PHPUnit нужен порт для запуска.

Tschallacka 25.10.2018 16:28
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
2
481
1

Ответы 1

Я наткнулся на этот вопрос, так как у меня была такая же проблема с 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.

Я попробую это позже. Приму, когда он заработает!

Tschallacka 21.12.2020 13:04

Другие вопросы по теме