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 ответ:
Со мной произошло то же самое, с аналогичной настройкой Ubuntu. И это начало происходить, как только PHPUnit 4.8.x был загружен в Мои настройки композитора.
Единственным решением, которое я нашел, было понижение рейтинга до PHPUnit 4.7.Похоже, что NB использует дополнительный аргумент, который начинается с -- run= в своем скрипте PHPUnit test suite (
/php/phpunit/NetBeansSuite.php), где тестовые файлы для запуска разделяются точкой с запятой. Это работало вплоть до PHPUnit 4.7.7, но похоже версия 4.8 сканирует свои аргументы перед вызовом указанного файла testsuite, и поэтому он терпит неудачу.