Xdebugging phpunit testcases в Eclipse PDT
Вопрос
До сих пор я отлаживал свои сценарии PHP и тестовые шкафы, используя VIM и Appropiate сценарий С Python подкрепляет его. Тем не менее, мне и моим коллегам нужно двигаться вперед, и Vim/Gvim не вариант для них.
Итак, я пытался интегрировать отладку Phpunit в Eclipse На моей настройке в качестве внешнего инструмента, который снова работает с VIM. Однако это просто ждет чего -то, когда я
- Запустите новый внешний инструмент, затем
- Начните отладку как сценарий CLI
Удаленная отладка включена, переменная среды xdebug_config = "ideke = eclipse_dbgp_127.0.0.1" также установлена.
Любые идеи?
Приложение
Запуск теста работает. Анкет Отладка веб -страницы работает. Отладка данный тест не.
Eclipse навсегда ждет что -то на 57%, пытаясь отладить тест на фпунит. Я хотел бы предоставить больше информации, но это тоже не говорит мне больше.
Решение
Я написал статью о том, как сделать это, запустив модульные тесты Phpunit от Eclise PDT, не используя внешние инструменты, а скрипт phpunit.php, посмотрите здесь:
Кстати, объяснение в конце, оно на испанском.
Другие советы
Вы находите учебник и код простого легкого способа тестирования компонента Joomla 1.5 и Joomla 3.x здесь на GitHub. Вы можете увидеть, что изменилось между тестированием под Joomla 1.5 и в Joomla 3.x. Примеры основаны на использовании Фпунит + Дбунит Установлен с Композитор и настроить и запустить в Eclipse Luna для разработчика PHP (ТИХООКЕАНСКОЕ ЛЕТНЕЕ ВРЕМЯ).
Вы можете запустить сессию отладки, перейдя на перспективу отладки PHP и выбрав из меню Run-> Debug-> Debug как веб-страницу PHP или сценарий отладки PHP.
Если вы используете Zend Studio, вы можете отлаживать в качестве теста PHP.
Существует также расширение Firefox, которое помогает в отладке с XDebug https://addons.mozilla.org/en-us/firefox/addon/3960
Также обязательно перейдите на панель Preferences и выберите PHP-> DEBUG-> Установленные отладчики и нажмите на XDEBUG, затем нажмите «Настройка». Должна быть возможность разрешить входящие соединения. Выберите это, и вы можете запустить сеансы удаленной отладки от Firefox.