Вопрос

До сих пор я отлаживал свои сценарии PHP и тестовые шкафы, используя VIM и Appropiate сценарий С Python подкрепляет его. Тем не менее, мне и моим коллегам нужно двигаться вперед, и Vim/Gvim не вариант для них.

Итак, я пытался интегрировать отладку Phpunit в Eclipse На моей настройке в качестве внешнего инструмента, который снова работает с VIM. Однако это просто ждет чего -то, когда я

  1. Запустите новый внешний инструмент, затем
  2. Начните отладку как сценарий CLI

Удаленная отладка включена, переменная среды xdebug_config = "ideke = eclipse_dbgp_127.0.0.1" также установлена.

Любые идеи?

Приложение

Запуск теста работает. Анкет Отладка веб -страницы работает. Отладка данный тест не.

Eclipse навсегда ждет что -то на 57%, пытаясь отладить тест на фпунит. Я хотел бы предоставить больше информации, но это тоже не говорит мне больше.

Это было полезно?

Решение

Я написал статью о том, как сделать это, запустив модульные тесты Phpunit от Eclise PDT, не используя внешние инструменты, а скрипт phpunit.php, посмотрите здесь:

http://elespaciodejaime.wordpress.com/2010/04/19/pruebas-unitarias-en-joomla-con-phpunit-y-soporte-para-debugging/

Кстати, объяснение в конце, оно на испанском.

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

Вы находите учебник и код простого легкого способа тестирования компонента 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top