以下命令会产生错误。并且现在只使用了yii 4天..请帮助解决这个问题。
C:\wamp\www\yii\trackstar\protected\tests\unit>phpunit DbTest.php
'phpunit' is not recognized as an internal or external command, operable program or batch file.
答案 0 :(得分:1)
以上错误表明您的WAMP堆栈中未安装PHPUnit。
安装它的最简单方法是使用PEAR。尝试按照此方法使用PEAR安装PHPUnit:
转到PHP所在的目录。通常,这是\ bin \ php \ php5.3.8
我们将此路径称为“PHP的位置”
从这个位置下载“go-pear.phar”: pear.php.net/go-pear.phar
在PHP的位置创建一个文件夹“pear”
将下载的“go-pear.phar”文件放在此位置。
使用管理权限打开命令提示符。为此,请单击 在开始菜单上,键入“cmd” - 您可以看到cmd.exe图标。 右键单击此图标,然后单击“以管理员身份运行”
Cmd.exe将会打开。转到PHP位置的目标位置 输入“cd”命令。例如,我的wamp位于“D:\ wamp”中, 所以我写下以下命令:
D:
cd wamp\bin\php\php5.3.8
现在运行下载的文件,输入:
php .\pear\go-pear.phar
安装将开始!在安装过程中,您需要回复 根据某些提示,只需按下输入/必要时按“Y”。
安装完成后,双击并安装中的“PEAR_ENV.reg” 你PHP的位置。
或者,您可以在PATH变量中添加PHP的位置。
您可以像这样安装PHPUnit:
打开命令提示符,使用cd转到PHP的位置,然后键入:
pear channel-discover components.ez.no
pear channel-discover pear.phpunit.de
pear channel-discover pear.symfony-project.com
pear install --alldeps phpunit/PHPUnit
键入 phpunit -version 以确认安装。
那应该安装PHPUnit,现在你可以尝试
phpunit DbTest.php
希望它能够奏效。
此致
答案 1 :(得分:0)
如果您正在尝试设置单元测试,那么我发现设置ubuntu虚拟机更快更容易。它只需要几个小时,包括PHPunit和selenium服务器。而你可能花费数小时或数天试图在Windows上获得PHP路径和系统变量。