PHPUnit测试的Yii默认项目配置问题
我的默认安装为:PHPUnit测试的Yii默认项目配置问题,php,selenium,yii,phpunit,Php,Selenium,Yii,Phpunit,我的默认安装为: Xampp(Windows) 激活curl扩展:(C:/xampp/php/php.ini中的extension=php\u curl.dll) 易 Yii项目(yiic webapp yiitest) PHPUnit(pear安装pear.PHPUnit.de/PHPUnit) 硒(pear安装phpunit/phpunit_硒) 一切都很顺利。因此,我做了以下工作: 启动Apache/MySQL 测试我的Yii项目是否显示:localhost/Yii 打开cmd>>cd
- Xampp(Windows)
- 激活curl扩展:(C:/xampp/php/php.ini中的extension=php\u curl.dll)
- 易
- Yii项目(yiic webapp yiitest)
- PHPUnit(pear安装pear.PHPUnit.de/PHPUnit)
- 硒(pear安装phpunit/phpunit_硒)
PHPUnit 3.6.9 by Sebastian Bergmann.
Configuration read from C:\xampp\htdocs\yii\protected\tests\phpunit.xml
EEEEEE
Time: 25 seconds, Memory: 6.25Mb
There were 6 errors:
1) SiteTest::testIndex
RuntimeException: couldn't connect to host
C:\xampp\htdocs\yiiframework\test\CWebTestCase.php:63
C:\xampp\php\phpunit:46
2) SiteTest::testContact
RuntimeException: couldn't connect to host
C:\xampp\htdocs\yiiframework\test\CWebTestCase.php:63
C:\xampp\php\phpunit:46
3) SiteTest::testLoginLogout
RuntimeException: couldn't connect to host
C:\xampp\htdocs\yiiframework\test\CWebTestCase.php:63
C:\xampp\php\phpunit:46
4) SiteTest::testIndex
RuntimeException: couldn't connect to host
C:\xampp\htdocs\yiiframework\test\CWebTestCase.php:63
C:\xampp\php\phpunit:46
5) SiteTest::testContact
RuntimeException: couldn't connect to host
C:\xampp\htdocs\yiiframework\test\CWebTestCase.php:63
C:\xampp\php\phpunit:46
6) SiteTest::testLoginLogout
RuntimeException: couldn't connect to host
C:\xampp\htdocs\yiiframework\test\CWebTestCase.php:63
C:\xampp\php\phpunit:46
FAILURES!
Tests: 6, Assertions: 0, Errors: 6.
我已经研究过这个问题,它似乎是一个卷曲问题。因为这个错误对于PHPUnit是未知的,但是对于cURL是未知的
发生了什么事?我可以访问我的本地网站,但PHPUnit不能
编辑:my php.ini:编辑2:
我可以回答我自己的问题。值得注意的是,当你把问题打下来时,你会有新的见解
解决方案如下:
我下载了Selenium Server RC,并通过以下命令运行它:>>java-jar Selenium-Server.jar
然后,我使用命令再次测试代码:>>phpunit functional/SiteTest.php
它启动了Internet Explorer,但什么也没做,命令等待了很长时间,什么也没做。
所以我不得不从C:\xampp\htdocs\yii\protected\tests\phpunit.xml中删除这一行:
<browser name="Internet Explorer" browser="*iexplore" />
因此,它将运行Firefox而不是IE
希望这对其他人有所帮助。您可以将您的答案添加为真实答案,而不仅仅是编辑您的问题。然后,该问题将显示为“已回答”。很高兴你弄明白了!我的分数低于100分,所以我必须等8个小时才能这么做。。感谢stackoverflow!:)