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

时间:2015-06-07 18:44:16

标签: xampp phpunit composer-php

暗示:( End of Life for PEAR Installation Method)不支持通过pear安装phpunit。所以如何通过composer在xampp上安装?需要在xampp上卸载之前的phpunit以获取新的吗?

2 个答案:

答案 0 :(得分:4)

我认为你不需要使用作曲家。我这是最快的方式,因为在撰写本文时我刚刚安装了phpunit,我认为这是最快的方式。

  1. 确保您安装了PHP 7.x的xampp(或您的phpunit版本所需的其他版本)

  2. 转到文件夹 XAMPP \ PHP (无论你在哪里安装xampp) 我们将在整个安装过程中使用此文件夹。因此,如果我说编辑文件等,则意味着在此文件夹中。

  3. 你应该找到文件:

    phpunit(是的,这个文件没有扩展名)

    phpunit.bat

    1. https://phpunit.de/下载最新版本的phpunit 在撰写本文时,我得到的是phpunit 6.2和PHP 7.1.4。
    2. 将下载的文件复制到xampp \ php文件夹 对我来说是:phpunit-6.2.2.phar 对你来说它可能是不同的版本。

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

    4. 我还将文件phpunit重命名为phpunit-org以防万一。

      1. 编辑文件phpunit.bat
      2. 查找说:

        的行

        ""%PHPBIN%" "D:\AnyFolderYouInsalledWampTo\xampp\php\phpunit" %*

      3. D:也可能是C:等等取决于您安装Wamp的驱动器。我从不在C上工作:因为“格式C:”我会失去工作。

        1. 编辑此行看起来像这样

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

        2. 是的,在phpunit结束时我们添加.phar

          1. 现在确保已将您的php添加到环境变量中的PATH 在Windows 10和Windows 8上执行此操作
          2. 8a上。在搜索中,搜索然后选择:系统(控制面板)

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

            8C。单击“环境变量”。在System Variables部分中,找到PATH环境变量并选择它。单击编辑。如果PATH环境变量不存在,请单击“新建”。

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

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

            1. 在cmd中(要运行cmd,请在Windows中搜索并键入cmd.exe,然后单击Enter) 去开车你已经安装了xampp 对我来说是D: (我会输入cmd d :) 然后输入此命令
            2. phpunit

              你应该得到phpunit中可用的所有命令的列表

              现在输入:

              phpunit --check-version

              您将获得有关您拥有的phpunit版本以及是否使用最新版本的信息。

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

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

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

                (我会粘贴在cmd:

                cd AnyFolderYouInsalledWampTo\xampp\php

                对你来说这将是你xampp \ php的路径,但要确保你在你的xamp \ php安装的驱动器上 否则使用

                cd D:\AnyFolderYouInsalledWampTo\xampp\php

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

                重复步骤9.

答案 1 :(得分:1)

composer global require phpunit/phpunit

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

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

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

composer require --dev phpunit/phpunit

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