Установите phpunit в Windows


Как установить phpunit?

Я прочитал документацию https://github.com/sebastianbergmann/phpunit , но есть ошибка:

>pear upgrade PEAR
Nothing to upgrade

>pear config-set auto_discover 1
config-set succeeded

>pear install pear.phpunit.de/PHPUnit
No releases available for package "pear.phpunit.de/PHPUnit"
install failed

Как я могу исправить эту ошибку?

Author: neophyte, 2012-09-29

6 answers

Попробуйте выполнить следующие инструкции:

  1. В командной строке перейдите в каталог, в который вы установили PHP, выполнив команду cd C:\php\
  2. Затем установите PEAR, запустив php go-pear.phar
  3. Нажмите Enter, чтобы принять значение по умолчанию, когда он спросит вас: "Вы устанавливаете общесистемную PEAR или локальную копию?"
  4. Нажмите Enter еще раз, чтобы принять макет файла.
  5. Нажмите клавишу Ввод, чтобы завершить.
  6. Выполните следующие команды (для их обновления может потребоваться некоторое время, например пациент):
    • pear channel-update pear.php.net
    • pear upgrade-all
    • pear channel-discover pear.phpunit.de
    • pear channel-discover components.ez.no
    • pear channel-discover pear.symfony-project.com
    • pear update-channels
  7. Очистите кэш pear pear clear-cache
  8. Чтобы установить PHPUnit, запустите pear install --alldeps --force phpunit/PHPUnit
  9. Чтобы проверить, что PHPUnit был успешно установлен, запустите phpunit -v
 68
Author: Satya, 2014-06-06 10:15:19

Говорят, что phpunit не будет доступен через PEAR с декабря 2014 года.
Поэтому его легко установить с помощью composer:

composer global require "phpunit/phpunit=4.1.*"
 32
Author: DmitryR, 2014-07-22 14:56:11

ВАЖНО:

Установка PHPUnit через PEAR, как описано в одобренном ответе, больше не поддерживается.

Обратитесь к официальному руководству по установке для альтернативных решений установки

 11
Author: Wilt, 2014-08-18 18:15:14

Как сказал @Wilt, установка через pear больше не работает. Вместо этого выполните следующие действия

Шаг I: Создайте каталог с именем bin на диске C.

Шаг II: Теперь добавьте путь C:\bin для вашего окружения.

  • Для этого нажмите на значок Windows и щелкните правой кнопкой мыши на компьютере, а затем выберите Свойства.
  • Затем нажмите на Дополнительные системные настройки ->Дополнительно -> Переменные среды.
  • В разделе Системные переменные прокрутите вниз и выберите строку, в которой значение столбца переменной равно Path. Нажмите "Изменить".
  • Теперь добавьте (добавьте в конце) ;C:\bin в конце.

Шаг III: Загрузите файл phpunit phar в C:\bin папка.

  • Если вы PHP 7, то загрузите файл phar с https:// phar.phpunit.de/phpunit-6.2.phar . В противном случае, если вы используете PHP 5.6 затем загрузите файл phar с https:// phar.phpunit.de/phpunit-5.7.phar .
  • После загрузки переименуйте файл в phpunit.phar и переместите его в C:\bin папка.

Шаг IV: Создайте пакетный скрипт phpunit.cmd

  • Откройте командную строку. Тип компакт-диска C:\bin и нажмите "Ввод".

  • Затем введите echo @php "%~dp0phpunit.phar" %* > phpunit.cmd и нажмите ввод.

Чтобы убедиться, что PHPUnit установлен, введите phpunit --version в командной строке. Вы должны получить что-то вроде PHPUnit x.y.z by Sebastian Bergmann and contributors.

Ссылка: https://perials.com/installing-phpunit-windows/

 4
Author: Suraj, 2017-10-10 11:07:36

Я использую Windows XP.

Я потратил много времени, пытаясь использовать pear (запрещенный метод, позволяющий заставить MakeGood работать с Eclipse IDE), только для того, чтобы обнаружить, что репозиторий для phpunit больше недоступен. Эта информация должна быть ближе к верхней части этой страницы, чтобы люди тоже не тратили свое время впустую.

Я установил phpunit с помощью загрузки по адресу https://phpunit.de / и следуя прилагаемым инструкциям. Добавив путь к командному файлу в ПУТЬ, я теперь могу запустить phpunit из командной строки. Однако у меня нет phpunit, работающего в MakeGood/Eclipse. Большая часть информации об этом устарела, так как для этого требуется pear.

 1
Author: reclining, 2015-12-04 12:19:38

Попробуйте это в подсистеме Windows для Linux (wsl):

sudo apt install phpunit
 0
Author: Luis Riego, 2018-08-27 17:35:05