symfony bridge isntalling phpunit 到 bin 目录

symfony bridge isntalling phpunit to bin directory

我有一个新的 symfony 项目,我需要安装 phpunit,所以我 运行 composer require --dev symfony/phpunit-bridge 来安装它。它在 bin/ 文件夹中创建指向 phpunit 可执行文件的符号链接。但是当我使用 bin/phpuinit tests/ 命令 运行 测试时,我收到消息“在当前目录中找不到 composer.json,显示来自 packagist.org 的可用包 “然后它开始 phpunit 安装到 bin 目录,最后我有 bin/.phpunit 文件夹和所有 phpunit 相关文件。为什么它安装 php 单元在那里而不是供应商,为什么看不到作曲家???我做错了什么?提前致谢!

您使用的是symfony/phpunit-bridge

它基本上比供应商文件夹中的 phpunit 更灵活,允许根据您的环境适应多个版本的 PHPUnit。

请阅读上面链接的文档以了解更多详细信息。你没有做错任何事!

另一种方法是普通的 composer require phpunit/phpunit,它可以按“基本”/“标准”方式工作。