我是Lumen(和Laravel)的新手。我已经用Composer创建了一个项目,现在我正在尝试让PHPUnit工作。
我正在关注一本书,其中应该可以通过在终端中键入vendor/bin/phpunit
来运行默认的通过测试,但它给出了错误:
"供应商"未被识别为内部或外部命令, 可操作的程序或批处理文件
我已经检查了phpunit文件是否确实存在,并且phpunit作为依赖项添加到我的composer.json文件中。我也尝试了./vendor/bin/phpunit
和vendor/bin/phpunit/phpunit
,但结果相同。
我已经搜索了Google以找到解决方案,但是其他人在运行phpunit
(wihout vendor/bin)时似乎都遇到了问题,解决方案是使用完整路径vendor/bin/phpunit,但由于我已经这样做了,它并不能解决我的问题。
,并通过PHPStorm运行PHP服务器。我没有修改默认的流明项目。
任何帮助将不胜感激!
更新:
尝试php vendor/bin/phpunit
会给出以下错误:
您需要使用以下方法设置项目依赖项 命令:
WGET http://getcomposer.org/composer.phar
PHP composer.phar 安装
我不确定这意味着什么,因为我已经安装了 Composer。我使用 Composer 创建项目,并且没有更改默认值的依赖项。
我遇到了同样的问题,对于Windows来说,它vendor'bin'phpunit
;)
事实证明,某些符号链接和权限未在默认项目中正确安装。我尝试删除整个供应商/目录并运行composer install
.
现在我可以使用命令vendor'bin'phpunit
运行phpunit(因为我在Windows上运行 - 感谢Nizarii)
试试这个:
php vendor/bin/phpunit
尝试将 php 放在 phpunit 路径的前面,如下所示:
php vendor/bin/phpunit