2

PHPUnit に依存するComposerで生成されたプロジェクトがあります。今私が持っています

  • dir1-> PHPUnitのもの
  • dir2-> プロジェクトのもの

プロジェクト ディレクトリに移動して PHPUnit を実行すると、ClassLoader.php2 回読み込まれるというエラーが表示されます。

  • PHPUnitはそれを必要としますvendors/autoload.php
  • アプリケーション コード (ブートストラップ) にはそれが必要です

この二重包含をどのように解決できますか?

4

2 に答える 2

0

特定の Composer バージョン [要出典] から、クラス ローダーは長い名前で「名前空間化」されたため、より多くの Composer ベースのプロジェクトが連携できるようになりました。これはその時点からは問題ではありません。

于 2013-02-26T21:01:34.383 に答える
0

Composer を使用してインストールされている PHPUnit のコピーを実行していることを確認してくださいvendor/bin/phpunitcomposer.json、、、およびこの github リポジトリtests/composer.jsonの「テスト」セクションを参照してください: https://github.com/phergie/phergie-irc-parserREADME.md

于 2012-11-11T20:50:03.517 に答える