Netbeans-PHPUnit "нераспознанный параметр -- run"


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

Я иду в

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

И я изменил скрипт PHPUnit на /usr/local/bin/phpunit и изменилсценарий генератора скелетов на /usr/local/bin/phpunit-skelgen. Введите описание изображения здесь

Я также добавляюкаталог интерпретатора PHP5 , который является /opt/lampp/bin/php. И, наконец, добавьте папку, которая включает в себя оба phpunit и phpunit-skelgen к глобальному пути включения. Введите описание изображения здесь

Я попытался запустить пример в Приступая к работе с PHPUnit, поместил я получил No test Executed в окно результатов теста и unrecognized option --run в окно вывода.

Введите описание изображения здесь

Я нашел следующий поток и сделал решение, предусмотренное

Решается путем добавления строки ниже в Calculatortest.PHP-файл.

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

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

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

Я использую

  • Убунут 14.04 LTS
  • PHPUnit 4.8.6 by Sebastian Bergmann and contributors,
  • IDE NetBeans 8.0.2
  • XAMPP
1 2

1 ответ:

Со мной произошло то же самое, с аналогичной настройкой Ubuntu. И это начало происходить, как только PHPUnit 4.8.x был загружен в Мои настройки композитора.

Единственным решением, которое я нашел, было понижение рейтинга до PHPUnit 4.7.

Похоже, что NB использует дополнительный аргумент, который начинается с -- run= в своем скрипте PHPUnit test suite (/php/phpunit/NetBeansSuite.php), где тестовые файлы для запуска разделяются точкой с запятой.

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