我为我的symfony2项目安装了phpunit: How to use phpunit installed from composer?
但我现在收到以下错误:
警告: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
答案 0 :(得分: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
你应该去阅读composer\ClassLoader.php
的第150行,如果可能的话,添加一些echo
或var_dump
进行调试,看看那里使用的变量内容指向错误的路径
答案 1 :(得分:2)
Program Files (x86)\Zend\Apache2\
在include错误中显示两次,但不显示开放流错误。
open stream: No such file or directory in C:\Program Files (x86)\Zend\Apache2\htdocs\project1\vendor\composer\ClassLoader.php on line 150