我已根据本网站上的说明(右侧菜单栏中的' 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服务器。
答案 0 :(得分:0)
我遇到了同样的问题,并按照您所包含的完全相同的步骤进行操作;尝试使用pear并将PHPUnit文件夹放入测试中 要解决您的最终错误,您只需要注释掉以下行(在我的代码中是第12行): YII框架/框架/测试/ CWebTestCase.php
//require_once('PHPUnit/Extensions/SeleniumTestCase.php');
答案 1 :(得分:-1)
尝试
pear upgrade -f phpunit/phpunit_selenium
希望这会对你有所帮助。