Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
供应商/bin/phpunit不适用于流明_Php_Laravel_Phpunit_Lumen - Fatal编程技术网

供应商/bin/phpunit不适用于流明

供应商/bin/phpunit不适用于流明,php,laravel,phpunit,lumen,Php,Laravel,Phpunit,Lumen,我是Lumen(和Laravel)的新手。我已经和Composer一起创建了一个项目,现在我正试图让PHPUnit开始工作 我正在阅读一本书,其中应该可以通过在终端中键入vendor/bin/phpunit来运行默认通过测试,但它给出了错误: “供应商”未被识别为内部或外部命令, 可操作程序或批处理文件 我已经检查了phpunit文件是否确实存在,并且phpunit是否作为依赖项添加到我的composer.json文件中。我还尝试了/vendor/bin/phpunit和vendor/bin/p

我是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,但由于我已经这样做了,它并没有解决我的问题

我在Windows机器上使用PHPStorm,并通过PHPStorm运行PHP服务器。我没有修改默认的流明项目

非常感谢您的帮助

更新:

尝试
php供应商/bin/phpunit
会出现以下错误:

您需要使用以下方法设置项目依赖项 命令:
wget
php composer.phar安装

我不确定这是什么意思,因为我已经安装了Composer。我使用Composer创建了项目,并且没有更改默认的依赖项。

尝试以下操作:

php vendor/bin/phpunit

我也有同样的问题,对于Windows,它是
vendor\bin\phpunit
;)

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


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

它对我不起作用,但现在错误是“'vendor\bin\phpunit'未被识别为内部或外部命令、可操作程序或批处理文件”。听到这个消息很抱歉。我希望你能很快找到解决办法。您是否也尝试过
php vendor\bin\phpunit
?谢谢,但这会产生不同的错误。有作曲家和依赖关系的东西,这对我来说没有多大意义。我用错误输出更新了我的问题。使用运行Ubuntu和lumen Installer 1.0.2的
lumen new api
新生成的项目也遇到了同样的问题。删除
vendor/
dir修复了它。这在我使用每个项目的宅地时对我有所帮助