0
PHP로 테스트 할 PHPUnit과 Selenium을 설치합니다. 필자는 PHPUnit을 성공적으로 사용했지만 Selenium에 문제가있는 것으로 보입니다.셀레늄 RC 설치에 문제가 있습니다 (잘못된 방법으로 설치했을 수 있습니다).
3 장 나는 가이드에게 명령 다음 실행 (I 승 7을 사용하고 있습니다)
cd cd protected/tests/
phpunit functional/SiteTest.php
했다, 나는 "YII 1.1 PHP5와 민첩한 웹 응용 프로그램 개발자"책 다음, 그리고 난 47 페이지에서 문제를 얻을 내가 셀레늄 RC이 문서
http://geekswithblogs.net/Saqib/archive/2008/01/03/setting-up-selenium-rc-server-in-windows.aspx
1. Download latest Java SE from http://java.sun.com/ and install
2. Download latest version of Selenium RC from and extract
3. Create a folder named Selenium at C:\Program
Files\Java\jdk1.6.0_03\bin
4. Copy all files under Selenium-server-0.9.2 which you will find in
the extracted folder and paste in the newly created folder
5. From Command prompt run the following commands:
cd \
cd C:\PROGRA~1\Java\jdk1.6.0_03\bin
java -jar .\Selenium\selenium-server.jar -interactive
에 따라 설치
C:\wamp\www\demo\protected\tests>phpunit functional/SiteTest.php
PHP Warning: require_once(PHPUnit/Extensions/SeleniumTestCase.php): failed to o
pen stream: No such file or directory in C:\wamp\www\yii\framework\test\CWebTest
Case.php on line 11
PHP Stack trace:
PHP 1. {main}() C:\wamp\bin\php\php5.3.8\phpunit:0
PHP 2. PHPUnit_TextUI_Command::main() C:\wamp\bin\php\php5.3.8\phpunit:46
PHP 3. PHPUnit_TextUI_Command->run() C:\wamp\bin\php\php5.3.8\pear\PHPUnit\Tex
tUI\Command.php:125
PHP 4. PHPUnit_TextUI_Command->handleArguments() C:\wamp\bin\php\php5.3.8\pear
\PHPUnit\TextUI\Command.php:134
PHP 5. PHPUnit_TextUI_Command->handleBootstrap() C:\wamp\bin\php\php5.3.8\pear
\PHPUnit\TextUI\Command.php:615
PHP 6. PHPUnit_Util_Fileloader::checkAndLoad() C:\wamp\bin\php\php5.3.8\pear\P
HPUnit\TextUI\Command.php:833
PHP 7. PHPUnit_Util_Fileloader::load() C:\wamp\bin\php\php5.3.8\pear\PHPUnit\U
til\Fileloader.php:79
PHP 8. include_once() C:\wamp\bin\php\php5.3.8\pear\PHPUnit\Util\Fileloader.ph
p:95
PHP 9. require_once() C:\wamp\www\demo\protected\tests\bootstrap.php:8
PHP 10. YiiBase::autoload() C:\wamp\www\demo\protected\tests\bootstrap.php:0
PHP 11. include() C:\wamp\www\yii\framework\YiiBase.php:402
Warning: require_once(PHPUnit/Extensions/SeleniumTestCase.php): failed to open s
tream: No such file or directory in C:\wamp\www\yii\framework\test\CWebTestCase.
php on line 11
Call Stack:
0.0004 326016 1. {main}() C:\wamp\bin\php\php5.3.8\phpunit:0
0.2333 731432 2. PHPUnit_TextUI_Command::main() C:\wamp\bin\php\php5.3
.8\phpunit:46
0.2334 731784 3. PHPUnit_TextUI_Command->run() C:\wamp\bin\php\php5.3.
8\pear\PHPUnit\TextUI\Command.php:125
0.2334 731784 4. PHPUnit_TextUI_Command->handleArguments() C:\wamp\bin
\php\php5.3.8\pear\PHPUnit\TextUI\Command.php:134
0.3216 1235192 5. PHPUnit_TextUI_Command->handleBootstrap() C:\wamp\bin
\php\php5.3.8\pear\PHPUnit\TextUI\Command.php:615
0.3282 1247704 6. PHPUnit_Util_Fileloader::checkAndLoad() C:\wamp\bin\p
hp\php5.3.8\pear\PHPUnit\TextUI\Command.php:833
0.3300 1247792 7. PHPUnit_Util_Fileloader::load() C:\wamp\bin\php\php5.
3.8\pear\PHPUnit\Util\Fileloader.php:79
0.3312 1252432 8. include_once('C:\wamp\www\demo\protected\tests\bootst
rap.php') C:\wamp\bin\php\php5.3.8\pear\PHPUnit\Util\Fileloader.php:95
0.5287 1527000 9. require_once('C:\wamp\www\demo\protected\tests\WebTes
tCase.php') C:\wamp\www\demo\protected\tests\bootstrap.php:8
0.5289 1527648 10. YiiBase::autoload() C:\wamp\www\demo\protected\tests\
bootstrap.php:0
0.5471 1550384 11. include('C:\wamp\www\yii\framework\test\CWebTestCase.
php') C:\wamp\www\yii\framework\YiiBase.php:402
을 :
여기에 콘솔에 출력
PHPUnit/Extensions/...가 상대 경로이므로 include_path에이 경로가 있습니까? PHP가 파일을 찾지 못하는 것처럼 보입니까?! – schmunk
config/test.php에서 경로를 확인하십시오. –