在Windows上安装phpunit

Dmi*_*try 36 php windows installation phpunit

如何安装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
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

Sat*_*tya 70

请尝试以下说明:

  1. 在命令提示符下,通过运行切换到您安装PHP的目录 cd C:\php\
  2. 然后运行安装PEAR php go-pear.phar
  3. 当它询问您"您正在安装系统范围的PEAR还是本地副本?"时按Enter接受默认值.
  4. 再次按Enter键接受文件布局.
  5. 按Enter键完成.
  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 clear-cache
  8. 要安装PHPUnit,请运行 pear install --alldeps --force phpunit/PHPUnit
  9. 要测试PHPUnit是否已成功安装,请运行 phpunit -v

  • 如果你像我一样缺少'go-pear`,可以从梨网站下载:http://pear.php.net/go-pear.phar. (6认同)
  • 说管理员运行命令提示符非常重要! (4认同)
  • 坏消息:运行`phpunit -v`你可以看到`pear.phpunit.de`将在2014年12月31日之前停用.很高兴我能在那之前抓住它!:) (4认同)

Dmi*_*try 39

据说自2014年12月以来,phpunit将不会通过PEAR提供.
因此使用composer安装它很容易:

composer global require "phpunit/phpunit=4.1.*"
Run Code Online (Sandbox Code Playgroud)

  • `composer global需要phpunit/phpunit`来获取最新信息 (4认同)
  • `composer global require phpunit/phpunit` 是最好的答案。 (2认同)

Wil*_*ilt 11

重要:

不再支持像在upvoted答案中描述的那样通过PEAR安装PHPUnit.

有关替代安装解决方案,请参阅官方安装手册


小智 10

正如@Wilt所说,通过梨安装不再适用.请改为执行以下步骤

第一步:在C盘中创建一个名为bin的目录.

第二步:现在将路径C:\ bin添加到您的环境中.

  • 为此,请单击Windows图标,右键单击"计算机",然后选择"属性".
  • 然后单击高级系统设置 - >高级 - >环境变量.
  • 在"系统变量"部分中,向下滚动并选择"变量"列值为"路径"的行.单击"编辑".
  • 现在在末尾添加(追加);C:\bin.

第三步:将phpunit phar文件下载到C:\ bin文件夹.

  • 如果您是PHP 7,则从https:// phar.phpunit.de/phpunit-6.2.phar下载phar文件.否则,如果您使用的是PHP 5.6,则从https:// phar.phpunit.de/phpunit-5.7.phar下载phar文件.
  • 下载后,将文件重命名phpunit.phar为C:\ bin文件夹并将其移动到C:\ bin文件夹.

第四步:创建一个批处理脚本phpunit.cmd

  • 打开命令提示符.键入cd C:\ bin并按Enter键.

  • 然后输入 echo @php "%~dp0phpunit.phar" %* > phpunit.cmd并按Enter键.

要验证已安装PHPUnit,请phpunit --version在命令提示符下键入.你应该得到类似的东西PHPUnit x.y.z by Sebastian Bergmann and contributors.

参考:https://perials.com/installing-phpunit-windows/