PHPUnit 无法打开输入文件

PHPUnit could not open input file

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

中的安装
phpunit --version

我收到 "Could not open input file: *" 错误消息。然而,当我 运行

php phpunit.phar --version 

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

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

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

帮自己一个忙,把它复制进来,因为我只是输入了错误的东西。

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

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