vendor / bin / phpunit不适用于流明

时间:2016-07-17 14:48:19

标签: php laravel phpunit lumen

我是Lumen(和Laravel)的新手。我已经使用Composer创建了一个项目,现在我正在尝试让PHPUnit工作。

我正在关注一本书,通过在终端中输入vendor/bin/phpunit来运行默认的通过测试,但它会出错:

  

'vendor'未被识别为内部或外部命令,   可操作程序或批处理文件

我已经检查过phpunit文件实际存在,并且我的composer.json文件中添加了phpunit作为依赖项。我也尝试了./vendor/bin/phpunitvendor/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创建项目,但我没有更改默认的依赖项。

3 个答案:

答案 0 :(得分:6)

我遇到了同样的问题,对于Windows vendor\bin\phpunit;)

答案 1 :(得分:4)

事实证明,默认项目中未正确安装某些符号链接和权限。我尝试删除整个供应商/目录并运行composer install

现在我可以使用vendor\bin\phpunit命令运行phpunit(因为我在Windows上运行 - 感谢Nizarii)

答案 2 :(得分:1)

试试这个:

php vendor/bin/phpunit