我有一个用Composer生成的项目,它依赖于PHPUnit。现在我有了
dir1
- > PHPUnit的东西dir2
- >项目的东西如果我进入项目目录并运行PHPUnit,它会抱怨加载ClassLoader.php
两次:
vendors/autoload.php
如何解决这种双重包容?
答案 0 :(得分:0)
确保您正在运行使用Composer安装的PHPUnit副本,该副本应为vendor/bin/phpunit
。有关示例,请参阅此github存储库中composer.json
,tests/composer.json
和README.md
的“测试”部分:https://github.com/phergie/phergie-irc-parser
答案 1 :(得分:0)
从某个作曲家版本[引证需要],类加载器获得了“名称空间”,其名称很长,从而使更多基于作曲家的项目能够协同工作,从那时起,这是一个非问题。