我是一名新手程序员,尝试了很长时间来安装和使用 WAMP 并运行 PHPUnit,但一直失败。我已经阅读了文档并查看了各种网站以了解我做错了什么,但我放弃了!我需要有人用简单的语言向我解释这个问题。
我可能已经看过所有的设置指南,但请随意向我链接您认为是最简单易懂的内容!
尝试这个博客:http://nishutayaltech.blogspot.com/2011/04/installing-phpunit-on-windows.html
该设置适用于Windows。希望这可以帮助您。
还有一个有用的资源,请查看 http://www.mark-leong.com/installing-php-and-phpunit-on-windows-7/
// 添加所需的pear通道
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
// 执行安装
pear install --alldeps --force phpunit/PHPUnit
如果一切正常,可以在命令行中输入以下指令来检查phpunit是否已安装:
phpunit -v
如果安装过程中遇到任何错误或中断,可以使用以下指令:
pear clear-cache
在这种情况下可能很有用。
我建议使用composer。它可以按项目使用,也可以“全局”使用。
在您的C驱动器上创建一个名为“globalpackages”的文件夹,然后从命令行中进入该文件夹。
运行“composer require phpunit/phpunit”
一旦完成,请运行“composer install”
一旦完成,您可以检查C:\ globalpackages \ vendor \ phpunit的内容,并应该看到两个phpunit文件,其中一个是bat文件。
将C:\ globalpackages \ vendor \ phpunit添加到系统路径中,然后您就可以从系统的任何地方运行phpuni了。
1) 下载 https://phar.phpunit.de/phpunit.phar 2) 通过 php phpunit.phar 运行它。
顺便提一下,如果该文件消失了,您可以查看原始说明:https://github.com/sebastianbergmann/phpunit
对我来说,这是最快且最简单的方法。
确保您安装了带有PHP 7的WAMP,因为phpunit需要PHP7才能工作!或者至少6.2
前往文件夹wamp64\bin\php\php7.0.10 (无论您在哪里安装您的wamp - 注意最后一个文件夹是您拥有的PHP版本的名称,因此可能与上述不同)
我们将在整个安装过程中都在这个文件夹中工作。因此,如果我说编辑文件等,它意味着在这个文件夹中。
在撰写本文时,我获得了phpunit 6.2和php7.0.10版本。 4. 将下载的文件复制到wamp64\bin\php\php7.0.10文件夹中 对我而言,它是:phpunit-6.2.2.phar 对于您,它可能是不同的版本。
现在将phpunit-6.2.2.phar的名称更改为phpunit.phar
现在请确保您已将PHP添加到环境变量中的PATH中 在Windows 10和Windows 8上执行以下操作
6a. 在搜索中搜索并选择:系统(控制面板)
6b. 单击高级系统设置链接。
6c. 单击环境变量。在“系统变量”部分中,找到PATH环境变量并选择它。单击编辑。如果PATH环境变量不存在,请单击新建。
6d. 在“编辑系统变量”(或“新建系统变量”)窗口中,指定PATH环境变量的值。粘贴您的PHP位置。对我来说,它将是:D:\AnyFolderYouInsalledWampTo\wamp64\bin\php\php7.0.10
(如果PATH中有其他命令或路径,请在末尾添加“;”。例如:
%someOtherCommand%; D:\AnyFolderYouInsalledWampTo\wamp64\bin\php\php7.0.10)
6e. 点击确定。通过点击确定关闭所有剩余的窗口。
在cmd中(要运行cmd,请转到Windows搜索并键入cmd.exe,然后单击Enter),进入wamp64\bin\php\php7.0.10文件夹(例如,要进入文件夹,请键入cd D:\AnyFolderYouInsalledWampTo\wamp64\bin\php\php7.0.10
)
现在,一旦您进入此文件夹,请在cmd中运行此命令:echo @php "%~dp0phpunit.phar" %* > phpunit.cmd
现在运行此命令:
phpunit
您应该会获得phpunit中所有可用命令的列表
现在运行这个:
phpunit --check-version
您将获得关于您使用的phpunit版本以及是否使用最新版本的信息。
如果这个方法不行,请前往 wamp64\bin\php\php7.0.10
编辑文件 phpunit.bat
添加以下代码:
""%PHPBIN%" "D:\AnyFolderYouInsalledWampTo\wamp64\bin\php\php7.0.10\phpunit.phar" %*
重复第9步。
如果还是不行,请告诉我。
.cmd
或 .bat
没有起作用,我应该写 phpunit.cmd
来运行命令。为什么不将 phpunit.phar
重命名为 phpunit
呢? - Ephesiel