Подтвердить что ты не робот

Установка 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

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

4b9b3361

Ответ 1

Старый ответ (2014): говорится, что phpunit не будет доступен через PEAR с декабря 2014 года.
Так что его легко установить с помощью composer:

composer global require "phpunit/phpunit=4.1.*"

Обновление 2019: он должен быть установлен как локальный (для вашего проекта) пакет разработки:

 composer require --dev phpunit/phpunit ^8

Ответ 2

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

  • В командной строке перейдите в каталог, в который вы установили PHP, запустив cd C:\php\
  • Затем установите PEAR, запустив php go-pear.phar
  • Нажмите "Enter", чтобы принять значение по умолчанию, когда он спрашивает вас: "Вы устанавливаете системный PEAR или локальную копию?"
  • Нажмите Enter еще раз, чтобы принять формат файла.
  • Нажмите Enter для завершения.
  • Выполните следующие команды (может потребоваться некоторое время для обновления, будьте терпеливы):
    • 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
  • Очистите кеш груши pear clear-cache
  • Чтобы установить PHPUnit, запустите pear install --alldeps --force phpunit/PHPUnit
  • Чтобы проверить, что PHPUnit был успешно установлен, запустите phpunit -v

Ответ 4

Как сказал @Wilt Установка через грушу больше не работает. Следуйте приведенным ниже инструкциям

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

Шаг II: Теперь добавьте путь C:\bin в вашу среду.

  • Для этого щелкните значок Windows, щелкните правой кнопкой мыши значок "Компьютер" и выберите "Свойства".
  • Затем нажмите "Дополнительные параметры системы" → "Дополнительно" → "Переменные среды".
  • В разделе "Системные переменные" прокрутите вниз и выберите строку, в которой значение столбца "Переменная" равно "Путь". Нажмите на Изменить.
  • Теперь добавьте (добавьте в конце) ;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

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

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

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

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

Ответ 5

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

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

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

Ответ 6

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

sudo apt install phpunit