Yii phpunit错误SeleniumTestCase.php无法打开流

时间:2015-06-05 07:04:55

标签: php yii phpunit autoloader spl-autoloader

我已根据本网站上的说明(右侧菜单栏中的' Windows'子菜单)为Yii安装了phpunit:

https://phpunit.de/manual/current/en/installation.html

当我运行数据库连接测试时:

phpunit unit/DbTest.php

我收到以下错误:

require_once(PHPUnit/Extensions/SeleniumTestCase.php) failed to open stream. No such file or directory in C:/wamp/www/yii/framework/test/CWebTestCase.php on line 12

然后我用Google搜索错误并尝试了以下说明(不起作用)
    1.使用pear安装phpunit(不再支持)
    2.从github下载phpunit / extension文件夹并将其放在我的C:/ wamp / www / yii / framework / test /中。然后错误变为:

Cannot redeclare class PHPUnit_Extensions_SeleniumTestCase in C:\wamp\www\yii\framework\test\PHPUnit\Extensions\SeleniumTestCase.php on line 1217 

我该如何解决这个问题?我正在使用Windows 8和wamp服务器。

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并按照您所包含的完全相同的步骤进行操作;尝试使用pear并将PHPUnit文件夹放入测试中 要解决您的最终错误,您只需要注释掉以下行(在我的代码中是第12行): YII框架/框架/测试/ CWebTestCase.php

//require_once('PHPUnit/Extensions/SeleniumTestCase.php');

答案 1 :(得分:-1)

尝试

pear upgrade -f phpunit/phpunit_selenium

希望这会对你有所帮助。