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