У меня возникла проблема с настройкой XDebug (2.6.0) для работы с PHPUnit (6.0.13) в Eclipse Neon (4.6.3). У меня в браузере работал XDebug, а PHPUnit работал из командной строки, однако я не могу заставить их работать вместе.
Я работаю в Vagrant VM под управлением Ubuntu с OSX в качестве основной системы.
XDebug устанавливается глобально через Vagrant, а PHPUnit устанавливается через Composer. В настройках проекта я указал исполняемый файл PHP на /usr/bin/php
, используя системный файл .ini по умолчанию. Однако это файл на моей машине, а не файл на виртуальной машине, поэтому я не знаю, нужно ли мне это настраивать, но ничего, что я прочитал, не упомянуло об этом?
У меня проблема в том, что моя вкладка «MakeGood» показывает ошибку «Класс PHPUnit_Framework_TestCase недоступен. Исправить … », хотя я включил vendor/autoload.php
файл в настройках проекта. Я также попытался настроить пользовательскую библиотеку, указывающую на vendors/
папка, как я заметил в сообщении в блоге, однако это ничего не помогло. Так что любые предложения относительно того, что еще попробовать, будут с благодарностью.
Я пробовал искать здесь и далее в Интернете, и большинство ресурсов, которые я могу найти, говорят только о настройке ссылок через PEAR, однако это, очевидно, не работает с Composer.
Как всегда, спасибо за любую помощь, которую вы можете предоставить.
Редактировать: На всякий случай, если это имеет какое-то значение, мои тесты хранятся в tests/
, с пространством имен \App\Test
и мои занятия в resources/src/
с пространством имен \App
,
Задача ещё не решена.
Других решений пока нет …