2014-09-11 3 views
2

Я установил Netbeans вместе с PHPUnit и phpunit-skeleton-generator из homebrew. Я могу сгенерировать тестовый файл из терминала, запустив phpunit-skelgen --test -- "UrlDecoder" classes/UrlDecoder.class.php, однако Netbeans отказывается при щелчке правой кнопкой мыши по файлу, выберите tools>Create tests. Это ошибка, я получаю: Netbeands ErrorNetbeans 8.0.1 с генератором PHPUnit и скелета

И это выход из журнала:

"/usr/local/opt/php55/bin/php" "/usr/local/bin/phpunit-skelgen" "--ansi" "generate-test" "--bootstrap=/Users/paulp/Sites/fortv/tests/bootstrap.php" "UrlDecoder" "/Users/paulp/Sites/fortv/classes/UrlDecoder.class.php" "UrlDecoderTest" "/Users/paulp/Sites/fortv/tests/classes/UrlDecoder.classTest.php" 

/usr/bin/env php -d allow_url_fopen=On -d detect_unicode=Off /usr/local/Cellar/phpunit-skeleton-generator/1.2.1/libexec/phpunit-skelgen-1.2.1.phar $* 
Done. 

Большинство учебников и помочь мне найти в Интернете являются для Netbeans 7.x, что делает вещи труднее. Я пробовал с различными файлами начальной загрузки и xml-файлами, но никакого другого результата. Выход ничего мне не говорит, и ничего не происходит. Я немного искал это, но не нашел ничего похожего на мою проблему.

Единственное, что я замечаю, это часть --ansi, которую, похоже, не предлагает документация генератора скелета.

Мой вопрос: Как я могу получить Netbeans для генерации тестов с использованием скелетного генератора phpunit?

+0

Я думаю, вам нужно указать класс с пространством имен. Я не использую Netbeans, но генератор PHPUnit обычно нуждается в пространствах имен с классами, если вы их используете. –

ответ

0
  • Я установил phpunit на свой Mac вручную в соответствии с инструкциями руководства (это довольно просто, так что вам не нужен сценарий пивоварения).
  • Затем в настройках Netbeans (8.0.2) (PHP-> Frameworks & Tools-> PHPUnit) Я установил пути к sctipts.
  • В свойствах проекта должен быть включен phpunit (я знаю, это очевидно). И тогда Tools-> Create tests работает только из коробки. :)

Однако мой первый опыт установки phpunit был не таким смешным. Поэтому я могу понять, что пользователи могут быть разочарованы в начале. Это было потому, что я ожидал полной автоматизации через установку плагина и таких вещей, которые не сработали. Вот почему я описываю полный процесс (phpunit + netbeans on osx) на моем [блоге] [1].

Смежные вопросы