phpunit(安装)错误
我已尝试安装phpunit,但安装本身似乎很好 我可以运行“phpunit”,但当我尝试运行测试“phpunit test.php”时,我得到 “C:\Program”未被识别为内部或外部命令, 可操作的程序或批处理文件。 塞巴斯蒂安·伯格曼的PHPUnit 3.3.17。 .. 时间:0秒 OK(2个测试,2个断言) 正如你所看到的,phpunit运行,但是有一些更为复杂的东西。在netbeans中,我得到“'”C:\Program“不被识别为内部或外部命令,phpunit(安装)错误,phpunit,Phpunit,我已尝试安装phpunit,但安装本身似乎很好 我可以运行“phpunit”,但当我尝试运行测试“phpunit test.php”时,我得到 “C:\Program”未被识别为内部或外部命令, 可操作的程序或批处理文件。 塞巴斯蒂安·伯格曼的PHPUnit 3.3.17。 .. 时间:0秒 OK(2个测试,2个断言) 正如你所看到的,phpunit运行,但是有一些更为复杂的东西。在netbeans中,我得到“'”C:\Program“不被识别为内部或外部命令, 当您安装PHPUnit时,它会停
当您安装PHPUnit时,它会停止,并在PHP安装目录中生成一个
PHPUnit.bat
文件。例如,我的位于C:\PHP\phpunit.bat
用记事本打开那个文件。在底部你会看到一条线,看起来像
set PHPBIN=".\php.exe"
将其编辑为正确的绝对路径,例如
set PHPBIN="C:\php.exe"
如果路径中有空格,则需要使用双引号对其进行转义,例如
set PHPBIN="""C:\some long path\php.exe"""
希望能有所帮助。这是我的。它在3.4版中已修复
只需升级到最新版本:
pear channel-update
pear install phpunit/PHPunit
它应该能正常工作。这看起来像是DOS 8.3的符号错误。 您应该将phpunit.bat中的路径名更改为速记符号 通过使用以下命令在DOS提示符下浏览,可以找到此符号: 主管:e/p/x
(或者像Nicholas提到的那样使用双引号)我也有同样的问题,在中运行此命令时: phpunit-v 我看到了以下错误: “pupunit”未被识别为内部或外部命令, 可操作的程序或批处理文件 我复制system32文件夹(C:\Windows\system32)中的phpunit.bat,它就可以工作了。这里的问题是“C:\program..”。运行phpunit时,无法识别它。
因此,您可以参考链接以交叉检查PHPUnit安装。
这应该会对您有所帮助。虽然我发现您的链接无效,但主要区别在于,在使用进程隔离(
@runinsepareprocess
)时,这个问题特别严重。应该在3.7.15节修好。
pear channel-update
pear install phpunit/PHPunit