如何通过composer在xampp上安装phpunit?

如何通过composer在xampp上安装phpunit?,xampp,phpunit,composer-php,Xampp,Phpunit,Composer Php,正如:()所暗示的,不支持通过pear安装phpunit。那么如何通过composer在xampp上安装它呢?需要卸载xampp上先前的phpunit以获得新的phpunit吗 composer global require phpunit/phpunit 这将安装在一个中心位置,就像PEAR一样。但我建议将该包添加为您正在测试的应用程序或包的依赖项(该应用程序或包应该对所有其他依赖项也使用Composer) 原因是测试代码仍然是代码,并且它依赖于正确的Phpunit版本,这可能不同于其他包的

正如:()所暗示的,不支持通过pear安装phpunit。那么如何通过composer在xampp上安装它呢?需要卸载xampp上先前的phpunit以获得新的phpunit吗

composer global require phpunit/phpunit
这将安装在一个中心位置,就像PEAR一样。但我建议将该包添加为您正在测试的应用程序或包的依赖项(该应用程序或包应该对所有其他依赖项也使用Composer)

原因是测试代码仍然是代码,并且它依赖于正确的Phpunit版本,这可能不同于其他包的需求

在包/应用程序的composer.json所在的主目录中调用:

composer require --dev phpunit/phpunit
这将在“vendor/bin/phpunit”中创建一个可执行文件,可在其他脚本中使用

这将安装在一个中心位置,就像PEAR一样。但我建议将该包添加为您正在测试的应用程序或包的依赖项(该应用程序或包应该对所有其他依赖项也使用Composer)

原因是测试代码仍然是代码,并且它依赖于正确的Phpunit版本,这可能不同于其他包的需求

在包/应用程序的composer.json所在的主目录中调用:

composer require --dev phpunit/phpunit

这将在“vendor/bin/phpunit”中创建一个可执行文件,可以在其他脚本中使用。

我认为您不需要使用composer。在写这篇文章的时候,我第一次安装了phpunit,我认为这是最快的方法

  • 确保安装了带有PHP7.x的xampp(或phpunit版本所需的其他版本)

  • 转到文件夹 xampp\php (无论您在何处安装xampp) 在整个安装过程中,我们将在此文件夹中工作。所以,如果我说编辑文件等,它的意思是在这个文件夹

  • 您应该可以在那里找到以下文件:

    phpunit(是,此文件没有扩展名)

    蝙蝠

  • 从下载phpunit的最新版本 在编写本文时,我得到了phpunit6.2和php7.1.4版本
  • 将下载的文件复制到xampp\php文件夹 对我来说是:phpunit-6.2.2.phar 对你来说可能是不同的版本

  • 现在将phpunit-6.2.2.phar的名称更改为phpunit.phar

  • 为了以防万一,我还将文件phpunit重命名为phpunitorg

  • 编辑文件phpunit.bat
  • 找到一行,上面写着:

    “”%PHPBIN%”D:\AnyFolderYouInsalledWampTo\xampp\php\phpunit“%*

  • D:也可以是C:等等,这取决于你安装了Wamp的驱动器。我从来没有在C:上工作过,就像在“格式C:”的情况下一样,我会丢失我的工作

  • 编辑这一行,使其看起来像这样

    “”%PHPBIN%”D:\AnyFolderYouInsalledWampTo\xampp\php\phpunit.phar“%*

  • 是的,在phpunit的末尾,我们加上

  • 现在,请确保已将php添加到环境变量中的路径中 在Windows 10和Windows 8上执行此操作
  • 8a。在搜索中,搜索并选择:系统(控制面板)

    8b。单击“高级系统设置”链接

    8c。单击环境变量。在“系统变量”部分中,找到PATH环境变量并将其选中。单击编辑。如果PATH环境变量不存在,请单击“新建”

    8d。在“编辑系统变量(或新系统变量)”窗口中,指定PATH环境变量的值。粘贴PHP的位置。对我来说,它应该是:D:\AnyFolderYouInsalledWampTo\xampp\php

    8e。单击“确定”。单击“确定”关闭所有剩余窗口

  • 在cmd中(要运行cmd,请转到Windows中的搜索并键入cmd.exe,然后单击Enter) 转到已安装xampp的驱动器 对我来说是D: (我会键入cmd d:) 然后键入此命令
  • phpunit

    您应该获得phpunit中所有可用命令的列表

    现在输入:

    phpunit——检查版本

    您将获得phpunit版本的信息,以及您是否正在使用最新版本

  • 如果这不起作用,请转到cmd中的\xampp\php文件夹,然后写入/粘贴并运行以下命令:

    echo@php“%~dp0phpunit.phar”%*>phpunit.cmd

  • 它将在php文件夹中创建phpunit.cmd文件

    (我会在cmd中粘贴:

    cd AnyFolderYouInsalledWampTo\xampp\php

    对于您来说,这将是您的xampp\php路径,但请确保您位于安装xamp\php的驱动器上 否则使用

    cd D:\AnyFolderYouInsalledWampTo\xampp\php

    D将是用于xampp\php的磁盘的字母)


    重复步骤9。

    我认为您不需要使用composer。在写这篇文章的时候,我第一次安装了phpunit,我认为这是最快的方法

  • 确保安装了带有PHP7.x的xampp(或phpunit版本所需的其他版本)

  • 转到文件夹 xampp\php (无论您在何处安装xampp) 在整个安装过程中,我们将在此文件夹中工作。所以,如果我说编辑文件等,它的意思是在这个文件夹

  • 您应该可以在那里找到以下文件:

    phpunit(是,此文件没有扩展名)

    蝙蝠

  • 从下载phpunit的最新版本 在编写本文时,我得到了phpunit6.2和php7.1.4版本
  • 将下载的文件复制到xampp\php文件夹 对我来说是:phpunit-6.2.2.phar 对你来说可能是不同的版本

  • 现在将phpunit-6.2.2.phar的名称更改为phpunit.phar

  • 为了以防万一,我还将文件phpunit重命名为phpunitorg

  • 编辑文件phpunit.bat
  • 找到一行,上面写着:

    “”%PHPBIN%”D:\AnyFolderYouInsalledWampTo\xampp\php\phpunit“%*

  • D:也可以是C:等等,这取决于你安装了Wamp的驱动器。我从来没有在C:上工作过,就像在“格式C:”的情况下一样,我会丢失我的工作

  • <