PHPUnit无法打开输入文件


PHPUnit could not open input file

我曾尝试在带有IIS的windows 2008服务器上安装PHPUnit,并按照PHPUnit网站上的说明手动创建批处理文件和设置环境变量。但是,当我尝试在CMD.exe 中检查安装时

phpunit --version

我收到"无法打开输入文件:*"错误消息。然而,当我运行时

php phpunit.phar --version 

它正确地给了我版本号。我需要知道是什么导致了错误,以防是我在安装过程中可能做的任何事情导致了错误。为了确认目录已列在系统路径变量中。

删除phar文件名中的版本(例如从phpunit-5.4.7.pharphpunit.phar),然后脚本应该运行。

如果您创建了phpunit.cmd,但它仍然不起作用,您应该将phpunit-7.0.2.phar重命名为phpunit.phar,因为默认情况下,它指的是名称phpunit.phar

Sigh,如果你在windows上安装这个,你会看到这里的部分,你必须输入这个命令来创建phpunit.cmd

echo @php "%~dp0phpunit.phar" %* > phpunit.cmd

帮你自己一个忙,把它抄进去,因为我只是输入了一些错误的东西。