2012-06-12 105 views
1

我正在閱讀敏捷Web應用程序開發手冊,我正在做關於測試的部分。在這本書中,他們建議安裝硒和PHPUnit的 我已經成功安裝了硒R C和PHPUnit的Yii單元測試

然後我跑這個命令:

c:\wamp\www\yii\agile\protected\tests>phpunit functional/SiteTest.php 

但它無法正常工作。我得到這個錯誤:

Warning: include(PHPUnit_Extensions_SeleniumTestCase_Driver.php): 
failed to open stream: No such file or directory in 
F:\xampp\htdocs\yii\framework\YiiBase.php on line 418 

Warning: include(): Failed opening 'PHPUnit_Extensions_SeleniumTestCase_Driver.php' 
for inclusion (include_path='.; 
    F:\xampp\htdocs\yii\app\protected\modules\user\components; 
    F:\xampp\htdocs\yii\app\protected\modules\user\models; 
    F:\xampp\htdocs\yii\app\protected\components; 
    F:\xampp\htdocs\yii\app\protected\models; 
    F:\xampp\php\PEAR') 
in F:\xampp\htdocs\yii\framework\YiiBase.php on line 418 

Fatal error: Class 'PHPUnit_Extensions_SeleniumTestCase_Driver' not found in 
    F:\xampp\php\PEAR\PHPUnit\Extensions\SeleniumTestCase.php on line 602 

有誰知道如何解決這個問題?

+0

有很多關於這一主題類似的問題:http://stackoverflow.com/search?q=%5Byii%5D+selenium – adamors

回答

3

你必須用PEAR手動安裝PHPUnit的硒庫:

pear install phpunit/PHPUnit_Selenium 
0

或者使用Composercomposer.json文件的示例:

{ 
    "require-dev":{ 
     "phpunit/phpunit":">=4.5", 
     "phpunit/phpunit-selenium":">=1.2", 
     "phpunit/dbunit":">=1.2" 
    }, 
    "config":{ 
     "bin-dir":"bin/" 
    } 
}