6

次のようにsymfony2プロジェクトにphpunitをインストールしました: composerからインストールされたphpunitを使用するにはどうすればよいですか?

しかし、今、次のエラーが発生します。

警告:include(C:\ Program Files(x86)\ Zend \ Apache2 \ Program Files(x86)\ Zend \ Apache2 \ htdocs \ project1 \ vendor \ phpunit \ phpunit \ PHPUnit \ TextUI \ Command.php):ストリームを開くことができませんでした:150行目のC:\ Program Files(x86)\ Zend \ Apache2 \ htdocs \ project1 \ vendor \ composer\ClassLoader.phpにそのようなファイルまたはディレクトリはありません

このファイルは存在し、autoload_classmapファイルにあるため、実行時にこのエラーが発生する理由がわかりません。vendor/bin/phpunit -c app

4

2 に答える 2

3

basePathの問題のみを修正する必要があります:これの代わりに:

C:\Program Files (x86)\Zend\Apache2\Program Files (x86)\Zend\Apache2\htdocs\project1\vendor\phpunit\phpunit\PHPUnit\TextUI\Command.php

これである必要があります: C:\Program Files (x86)\Zend\Apache2\htdocs\project1\vendor\phpunit\phpunit\PHPUnit\TextUI\Command.php

の150行目を読んで、可能であればいくつかをcomposer\ClassLoader.php追加するか、デバッグして、間違ったパスを指している変数の内容を確認する必要があります。echovar_dump

于 2012-12-17T21:26:41.510 に答える
2

Program Files (x86)\Zend\Apache2\

インクルードエラーには2回表示されますが、オープンストリームエラーには表示されません。

open stream: No such file or directory in C:\Program Files (x86)\Zend\Apache2\htdocs\project1\vendor\composer\ClassLoader.php on line 150

于 2012-12-11T07:26:55.143 に答える