2012-01-05 11 views
0

PHPでテストするためにPHPUnitとSeleniumをインストールします。私はPHPUnitで成功しましたが、Seleniumに何か間違っているようです。セレンRCのインストールに問題がありますか(間違った方法でインストールしていますか?)

第3章は、私はガイドに以下のコマンドを実行します(私は勝つ7を使用しています)

cd cd protected/tests/ 
phpunit functional/SiteTest.php 
を取って、私は「Yiiの1.1とPHP5とアジャイルWebアプリケーション開発」本以下と私は、47ページの問題を取得します私はSelenium 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

+0

PHPUnit/Extensions/...は相対パスであるため、include_pathにこのパスがありますか? PHPがファイルを見つけられないように見えますか? – schmunk

+0

config/test.phpでパスを確認してください –

答えて

2

これは(Ubuntuに)私のために働いた後、サーバーを再起動したPHPUnit/phpunit_selenium

梨をインストールします。 Win7でもこの機能がうまくいきます。

関連する問題