Завершение кода для PHPUnit и Selenium в NetBeans
Как я могу заставить NetBeans обеспечить выполнение кода для классов и методов PHPUnit?
Я уже пытался загрузить из проект PHPUnit GitHub, но я не понял, почему каталог отличается от того, что упоминалось в Документация Selenium. Я смотрю пример файла /test/PHPUnit/Extensions/SeleniumTestCase.php
.
Я уже установил PHPUnit из PEAR, но теперь мне нужен полный файл PHPUnit, поэтому я могу включить его в свою среду IDE (в данном случае NetBeans).
Ответы
Ответ 1
Добавьте каталог PHPUnit в глобальный путь включения NetBeans PHP. Это обеспечит завершение кода в NetBeans для всех проектов.
- Откройте Инструменты: Параметры
- Перейдите на вкладку PHP.
- Нажмите Добавить папку... рядом с полем Global Include Path
- Введите
/usr/share/php/PHPUnit
или перейдите туда, где PEAR установил исходные файлы PHPUnit.
- Нажмите Открыть
- Нажмите ОК
Обновление: Файл, определяющий 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
Переход от PEAR... (я даже удалю версию PEAR, чтобы избежать конфликтов).
- Загрузить PHPUnit с источниками
https://github.com/sebastianbergmann/phpunit и извлечь где-нибудь
полупостоянные
/your-install-path
- Добавьте
/your-install-path/phpunit
к вашему PATH
-
В настройках Netbeans (Инструменты > Параметры в Windows, Netbeans > Предпочтения на OS X) перейдите на вкладку PHP..
а. На вкладке "Общие", "Добавить папку" и выберите папку /your-install-path/src/
- это сделает автоматическую полную работу
б. Перейдите на вкладку "Рамки и инструменты", PHPUnit, выберите /your-install-path/phpunit
и /your-install-path/phpunit-skelgen
соответственно - это заставит инструмент PHPUnit работать в Netbeans
-
В настройках проекта щелкните правой кнопкой мыши имя проектa > Настройки, категория тестирования, включите PHPUnit. По желанию перейдите на панель "Тестирование > PHPUnit" и внесите корректировки для своего проекта.
Edit:
Когда я выполнил приведенные выше инструкции, окно вывода сообщило мне, что мне нужно установить зависимости, используя "comper install". Эти дополнительные шаги были необходимы на моей машине (работа с Netbeans 8.2 в Windows 7).
-
Загрузите композитор и установите: https://getcomposer.org/doc/00-intro.md
-
Измените your-install-path/composer.json
, добавив номер версии между ключевыми словами "описание" и "тип" следующим образом:
"description": "The PHP Unit Testing framework.",
"version": "5.7.8",
"type": "library",
-
Используя командную строку, введите следующее (это машина Windows, для mac или lunix, она должна быть немного другой):
cd your-install-path
composer install