phpunit(安装)错误

phpunit(安装)错误,phpunit,Phpunit,我已尝试安装phpunit,但安装本身似乎很好 我可以运行“phpunit”,但当我尝试运行测试“phpunit test.php”时,我得到 “C:\Program”未被识别为内部或外部命令, 可操作的程序或批处理文件。 塞巴斯蒂安·伯格曼的PHPUnit 3.3.17。 .. 时间:0秒 OK(2个测试,2个断言) 正如你所看到的,phpunit运行,但是有一些更为复杂的东西。在netbeans中,我得到“'”C:\Program“不被识别为内部或外部命令, 当您安装PHPUnit时,它会停

我已尝试安装phpunit,但安装本身似乎很好

我可以运行“phpunit”,但当我尝试运行测试“phpunit test.php”时,我得到

“C:\Program”未被识别为内部或外部命令, 可操作的程序或批处理文件。 塞巴斯蒂安·伯格曼的PHPUnit 3.3.17。 .. 时间:0秒 OK(2个测试,2个断言) 正如你所看到的,phpunit运行,但是有一些更为复杂的东西。在netbeans中,我得到“'”C:\Program“不被识别为内部或外部命令,
当您安装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