2012-01-05 2 views
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 

을 :

여기에 콘솔에 출력

+0

PHPUnit/Extensions/...가 상대 경로이므로 include_path에이 경로가 있습니까? PHP가 파일을 찾지 못하는 것처럼 보입니까?! – schmunk

+0

config/test.php에서 경로를 확인하십시오. –

답변

2

이 0

배 한 다음 서버를 다시 시작합니다 phpunit을/phpunit_selenium

를 설치 (Ubuntu에서) 나를 위해 일했다. 희망은 Win7에서도 마찬가지입니다.

관련 문제