在windows上安装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 

我该如何解决这个错误?

尝试以下说明:

  1. 在命令提示符中,通过运行cd C:\php\ ,切换到您安装PHP的目录cd C:\php\
  2. 然后运行php go-pear.phar安装PEAR
  3. 按“Enter”键接受默认设置,询问您“您正在安装系统范围的PEAR还是本地副本?”
  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

据说,自2014年12月以来,phpunit将无法通过PEAR获得。
所以使用composer安装它很容易:

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

重要:

不再支持像upvoted答案中所述的通过PEAR安装PHPUnit

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

我使用Windows XP。

我浪费了大量的时间试图使用pear(被禁止的方法来让MakeGood与Eclipse IDE一起工作),只是发现phpunit的存储库不再可用。 这个信息应该更接近这个页面的顶部,所以人们也不会浪费时间。

我通过https://phpunit.de/的下载安装了phpunit,并按照附带的说明进行安装。 通过将路径添加到PATH命令文件,我现在可以从命令行运行phpunit。 但是我没有在MakeGood / Eclipse中运行phpunit。 大部分的信息已经过时,因为它需要梨。

正如@Wilt说的通过pear安装不再起作用。 请按照下面的步骤

第一步:在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文件夹。

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

  • 打开命令提示符。 输入cd C:\ bin,然后按回车。

  • 然后输入echo @php "%~dp0phpunit.phar" %* > phpunit.cmd并回车。

验证PHPUnit已经安装在命令提示符下输入phpunit --version 你应该像PHPUnit xyz by Sebastian Bergmann and contributors那样得到类似PHPUnit xyz by Sebastian Bergmann and contributors东西。

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