Установка 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
Как я могу исправить эту ошибку?
Ответы
Ответ 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
Ответ 3
ВАЖНО:
Установка PHPUnit через PEAR, как описано в вышеприведенном ответе больше не поддерживается.
Обратитесь к официальному руководству по установке альтернативных решений по установке
Ответ 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
Чтобы убедиться, что установлен 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