暗示:( End of Life for PEAR Installation Method)不支持通过pear安装phpunit。所以如何通过composer在xampp上安装?需要在xampp上卸载之前的phpunit以获取新的吗?
答案 0 :(得分:4)
我认为你不需要使用作曲家。我这是最快的方式,因为在撰写本文时我刚刚安装了phpunit,我认为这是最快的方式。
确保您安装了PHP 7.x的xampp(或您的phpunit版本所需的其他版本)
转到文件夹 XAMPP \ PHP (无论你在哪里安装xampp) 我们将在整个安装过程中使用此文件夹。因此,如果我说编辑文件等,则意味着在此文件夹中。
你应该找到文件:
phpunit(是的,这个文件没有扩展名)
phpunit.bat
将下载的文件复制到xampp \ php文件夹 对我来说是:phpunit-6.2.2.phar 对你来说它可能是不同的版本。
现在更改 phpunit-6.2.2.phar的名称为phpunit.phar
我还将文件phpunit重命名为phpunit-org以防万一。
查找说:
的行 ""%PHPBIN%" "D:\AnyFolderYouInsalledWampTo\xampp\php\phpunit" %*
D:也可能是C:等等取决于您安装Wamp的驱动器。我从不在C上工作:因为“格式C:”我会失去工作。
编辑此行看起来像这样
""%PHPBIN%" "D:\AnyFolderYouInsalledWampTo\xampp\php\phpunit.phar" %*
是的,在phpunit结束时我们添加.phar
8a上。在搜索中,搜索然后选择:系统(控制面板)
8b中。单击“高级系统设置”链接。
8C。单击“环境变量”。在System Variables部分中,找到PATH环境变量并选择它。单击编辑。如果PATH环境变量不存在,请单击“新建”。
8D。在“编辑系统变量”(或“新建系统变量”)窗口中,指定PATH环境变量的值。粘贴PHP的位置。对我来说,它将是:D:\ AnyFolderYouInsalledWampTo \ xampp \ php
8E。单击确定。单击“确定”关闭所有剩余的窗口。
phpunit
你应该得到phpunit中可用的所有命令的列表
现在输入:
phpunit --check-version
您将获得有关您拥有的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.
答案 1 :(得分:1)
composer global require phpunit/phpunit
这将把它安装在一个中心位置,就像PEAR一样。但我建议将软件包添加为您正在测试的应用程序或软件包的依赖项(也应该将Composer用于所有其他依赖项)。
原因是测试代码仍然是代码,并且它依赖于正确的Phpunit版本,这可能与其他软件包的要求不同。
在包/应用程序的composer.json所在的主目录中调用它:
composer require --dev phpunit/phpunit
这将在“vendor / bin / phpunit”中创建一个可执行文件,可以在其他脚本中使用。