2015-09-10 3 views
2

Я только что установил phpUnit и PHPUnit Skeleton Generator, используя следующие руководства phpUnit и PHPUnit Skeleton Generator. И затем я начинаю настраивать phpUnit в NetBeans;Netbeans-PHPUnit '' непризнанная опция --run ''

Я хожу в

Tools-> Options -> PHP -> Frameworks and Tools -> PHP Unit 

и я изменил PHPUnit Script к /usr/local/bin/phpunit и изменил Skeleton Generator Script в /usr/local/bin/phpunit-skelgen. enter image description here

Я также добавить PHP5 каталог интерпретатора, который /opt/lampp/bin/php. И, наконец, добавьте папку, содержащую как phpunit, так и phpunit-skelgen до Global Include Path. enter image description here

Я попытался запустить пример в Getting Started with PHPUnit положи я получил No test Executed в Test окне результатов и unrecognized option --run на окне вывода.

enter image description here

Я нашел следующее thread и сделать решение при условии

решена путем добавления ниже линии Calculatortest.php файл.

require_once dirname(__FILE__) . '/../Calculator.php';

, но проблема все еще существует. Когда я пытаюсь использовать терминал, тестовый запуск выполняется правильно.

Как я могу решить эту проблему, не удаляя netbeans?

Я использую

  • Ubunut 14.04 LTS
  • PHPUnit 4.8.6 Себастьян Бергманн и участниками, IDE
  • NetBeans 8.0.2
  • XAMPP

ответ

2

It то же самое со мной, с аналогичной настройкой Ubuntu. И это началось, как только PHPUnit 4.8.x был загружен в моей настройке Composer.

Единственное решение, которое я нашел, это перейти на PHPUnit 4.7.

кажется NB использует дополнительный аргумент, который начинается с --run = в его PHPUnit тестового набора сценария (<nbdir> /php/phpunit/NetBeansSuite.php), где тестовые файлы для запуска разделены по точкам с запятой.

Он работал до PHPUnit 4.7.7, но кажется, что версия 4.8 проверяет свои аргументы перед вызовом указанного файла testuite, и поэтому он терпит неудачу.

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