Завершение кода для PHPUnit и Selenium в NetBeans - PullRequest
12 голосов
/ 09 февраля 2012

Как я могу заставить NetBeans обеспечить завершение кода для классов и методов PHPUnit?

Я уже пытался загрузить из проекта PHPUnit GitHub , но я не понял, почему каталог отличается от того, что упоминается в документации Selenium . Я ищу пример для файла /test/PHPUnit/Extensions/SeleniumTestCase.php.

Я уже установил PHPUnit из PEAR, но сейчас мне нужен полный файл PHPUnit, чтобы я мог включить его в свою среду IDE (в данном случае NetBeans).

Ответы [ 2 ]

36 голосов
/ 09 февраля 2012

Добавьте каталог PHPUnit в глобальный путь включения PHP в NetBeans.Это обеспечит завершение кода в NetBeans для всех проектов.

  1. Открыть Инструменты: Параметры
  2. Переключиться на вкладку PHP
  3. Нажмите Добавить папку ... рядом с Глобальный путь включения Поле
  4. Введите /usr/share/php/PHPUnit или перейдите к месту, где PEAR установил исходные файлы PHPUnit
  5. Нажмите Открыть
  6. Нажмите ОК

Обновление: Файл, определяющий PHPUnit_Extensions_SeleniumTestCase, помещенв том же каталоге, что и PHPUnit при установке PHPUnit Selenium .

Например, PHPUnit_Framework_TestCase хранится в

/usr/share/php/PHPUnit/Framework/TestCase.php

Тестовый пример Selenium хранится в

/usr/share/php/PHPUnit/Extensions/SeleniumTestCase.php

Таким образом, помещая /usr/share/php/PHPUnit в путь включения NetBeans, вы выбираете оба варианта.Конечно, сначала нужно установить расширение.

pear install phpunit/PHPUnit_Selenium
2 голосов
/ 16 февраля 2016

Отойдя от PEAR ... (я бы даже сначала удалил версию PEAR, чтобы избежать конфликтов).

  1. Скачать PHPUnit с исходниками https://github.com/sebastianbergmann/phpunit и где-нибудь извлечь полупостоянный /your-install-path
  2. Добавьте /your-install-path/phpunit к вашему PATH s
  3. В параметрах NetBeans (Сервис> Параметры в Windows, NetBeans> Настройки в OS X) перейдите на вкладку PHP.

    а. На вкладке General, Add Folder ... и выберите папку /your-install-path/src/ - это сделает автоматическое завершение работы

    б. Перейдите на вкладку Frameworks & Tools, PHPUnit, выберите /your-install-path/phpunit и /your-install-path/phpunit-skelgen соответственно - это заставит инструмент PHPUnit работать в Netbeans

  4. В настройках вашего проекта щелкните правой кнопкой мыши имя проекта> Настройки, Категория тестирования, включите PHPUnit. При необходимости перейдите на панель настроек «Тестирование> PHPUnit» и внесите изменения в свой проект.

Edit:
Когда я следовал приведенным выше инструкциям, окно вывода сообщило мне, что мне нужно установить зависимости с помощью «composer install». Эти дополнительные шаги потребовались на моем компьютере (с использованием Netbeans 8.2 в Windows 7).

  1. Загрузите Composer и установите: https://getcomposer.org/doc/00-intro.md

  2. Измените your-install-path/composer.json, добавив номер версии между ключевыми словами "description" и "type", например:

    "description": "The PHP Unit Testing framework.",
    "version": "5.7.8",
    "type": "library",
    
  3. Используя командную строку, введите следующее (это Windows-машина, для Mac или Lunix, она должна немного отличаться):

    cd your-install-path
    composer install
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...