phpunit 命令不适用于 Windows 7 上的 laravel 4

2022-08-30 18:39:52

我最近安装了laravel,并在/tests目录中编写了一些测试,但是当我在存在的同一文件夹中使用cmd时,它说.我使用的是 Windows 7。我该怎么办?phpunitphpunit.xml'phpunit' is not recognized as an internal or external command,operable program or batch file.


答案 1

我的解决方案:

php vendor/phpunit/phpunit/phpunit

当然,这假设您已经在Windows中设置了php环境变量。


答案 2

正如Unnawut所说,它不起作用,因为 vendor/phpunit/phpunit/phpunit 不是原生的 Windows 可执行文件。你需要一个.bat或.cmd文件,基本上会调用“php phpunit”。在 vendor/bin 中应该有一个,但为了让生活变得简单,请尝试这个 - 在站点的根目录下创建一个文件 phpunit.bat(或 .cmd),其中包含以下内容:

@ECHO OFF
SET BIN_TARGET=%~dp0/vendor/phpunit/phpunit/phpunit
php "%BIN_TARGET%" %*

现在,您可以从站点根目录的命令行调用 phpunit。


推荐