6

我按照以下步骤为我的 symfony2 项目安装了 phpunit: 如何使用从 composer 安装的 phpunit?

但我现在收到以下错误:

警告:包括(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\

在包含错误中出现两次,但在打开流错误中没有出现。

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 回答