找不到PHPUnit的TextUI / command.php

时间:2012-12-07 15:03:46

标签: symfony phpunit composer-php

我为我的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

时收到此错误

2 个答案:

答案 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行,如果可能的话,添加一些echovar_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