PHPUnit和Yii错误需要* .php文件
发布时间:2020-12-13 16:48:05 所属栏目:PHP教程 来源:网络整理
导读:我有一个问题让我的 PHPUnit工作..我有很多问题,但现在我有这个…… 所以我在我的应用程序文件夹protected / tests … 在我的控制台中,我写道: phpunit unit/DbTest.php 并且作为回复得到(抱歉很多信件): 附:使用Wamp和Win8 PHP Warning: require_once(PH
我有一个问题让我的
PHPUnit工作..我有很多问题,但现在我有这个……
所以我在我的应用程序文件夹protected / tests … phpunit unit/DbTest.php 并且作为回复得到(抱歉很多信件): PHP Warning: require_once(PHPUnit/Extensions/SeleniumTestCase.php): failed to o pen stream: No such file or directory in C:wampwwwframeworktestCWebTestCase .php on line 12 PHP Stack trace: PHP 1. {main}() C:wampbinphpphp5.3.13phpunit:0 PHP 2. PHPUnit_TextUI_Command::main() C:wampbinphpphp5.3.13phpunit:46 PHP 3. PHPUnit_TextUI_Command->run() C:wampbinphpphp5.3.13pearPHPUnitTe xtUICommand.php:129 PHP 4. PHPUnit_TextUI_Command->handleArguments() C:wampbinphpphp5.3.13pea rPHPUnitTextUICommand.php:138 PHP 5. PHPUnit_TextUI_Command->handleBootstrap() C:wampbinphpphp5.3.13pea rPHPUnitTextUICommand.php:606 PHP 6. PHPUnit_Util_Fileloader::checkAndLoad() C:wampbinphpphp5.3.13pear PHPUnitTextUICommand.php:778 PHP 7. PHPUnit_Util_Fileloader::load() C:wampbinphpphp5.3.13pearPHPUnit UtilFileloader.php:76 PHP 8. include_once() C:wampbinphpphp5.3.13pearPHPUnitUtilFileloader.p hp:92 PHP 9. require_once() C:wampwwwtestprotectedtestsbootstrap.php:8 PHP 10. YiiBase::autoload() C:wampwwwtestprotectedtestsbootstrap.php:0 PHP 11. include() C:wampwwwframeworkYiiBase.php:397 Warning: require_once(PHPUnit/Extensions/SeleniumTestCase.php): failed to open s tream: No such file or directory in C:wampwwwframeworktestCWebTestCase.php on line 12 Call Stack: 0.0003 325320 1. {main}() C:wampbinphpphp5.3.13phpunit:0 0.0081 684192 2. PHPUnit_TextUI_Command::main() C:wampbinphpphp5.3 .13phpunit:46 0.0081 684608 3. PHPUnit_TextUI_Command->run() C:wampbinphpphp5.3. 13pearPHPUnitTextUICommand.php:129 0.0081 684608 4. PHPUnit_TextUI_Command->handleArguments() C:wampbin phpphp5.3.13pearPHPUnitTextUICommand.php:138 0.0152 1197056 5. PHPUnit_TextUI_Command->handleBootstrap() C:wampbin phpphp5.3.13pearPHPUnitTextUICommand.php:606 0.0157 1209440 6. PHPUnit_Util_Fileloader::checkAndLoad() C:wampbinp hpphp5.3.13pearPHPUnitTextUICommand.php:778 0.0164 1209536 7. PHPUnit_Util_Fileloader::load() C:wampbinphpphp5. 3.13pearPHPUnitUtilFileloader.php:76 0.0167 1214200 8. include_once('C:wampwwwtestprotectedtestsboo tstrap.php') C:wampbinphpphp5.3.13pearPHPUnitUtilFileloader.php:92 0.0212 1495872 9. require_once('C:wampwwwtestprotectedtestsWeb TestCase.php') C:wampwwwtestprotectedtestsbootstrap.php:8 0.0213 1496136 10. YiiBase::autoload() C:wampwwwtestprotectedtes tsbootstrap.php:0 0.0220 1519520 11. include('C:wampwwwframeworktestCWebTestCase.php' ) C:wampwwwframeworkYiiBase.php:397 PHP Fatal error: require_once(): Failed opening required 'PHPUnit/Extensions/Se leniumTestCase.php' (include_path='.;C:wampbinphpphp5.3.13pear') in C:wamp wwwframeworktestCWebTestCase.php on line 12 PHP Stack trace: PHP 1. {main}() C:wampbinphpphp5.3.13phpunit:0 PHP 2. PHPUnit_TextUI_Command::main() C:wampbinphpphp5.3.13phpunit:46 PHP 3. PHPUnit_TextUI_Command->run() C:wampbinphpphp5.3.13pearPHPUnitTe xtUICommand.php:129 PHP 4. PHPUnit_TextUI_Command->handleArguments() C:wampbinphpphp5.3.13pea rPHPUnitTextUICommand.php:138 PHP 5. PHPUnit_TextUI_Command->handleBootstrap() C:wampbinphpphp5.3.13pea rPHPUnitTextUICommand.php:606 PHP 6. PHPUnit_Util_Fileloader::checkAndLoad() C:wampbinphpphp5.3.13pear PHPUnitTextUICommand.php:778 PHP 7. PHPUnit_Util_Fileloader::load() C:wampbinphpphp5.3.13pearPHPUnit UtilFileloader.php:76 PHP 8. include_once() C:wampbinphpphp5.3.13pearPHPUnitUtilFileloader.p hp:92 PHP 9. require_once() C:wampwwwtestprotectedtestsbootstrap.php:8 PHP 10. YiiBase::autoload() C:wampwwwtestprotectedtestsbootstrap.php:0 PHP 11. include() C:wampwwwframeworkYiiBase.php:397 Fatal error: require_once(): Failed opening required 'PHPUnit/Extensions/Seleniu mTestCase.php' (include_path='.;C:wampbinphpphp5.3.13pear') in C:wampwww frameworktestCWebTestCase.php on line 12 Call Stack: 0.0003 325320 1. {main}() C:wampbinphpphp5.3.13phpunit:0 0.0081 684192 2. PHPUnit_TextUI_Command::main() C:wampbinphpphp5.3 .13phpunit:46 0.0081 684608 3. PHPUnit_TextUI_Command->run() C:wampbinphpphp5.3. 13pearPHPUnitTextUICommand.php:129 0.0081 684608 4. PHPUnit_TextUI_Command->handleArguments() C:wampbin phpphp5.3.13pearPHPUnitTextUICommand.php:138 0.0152 1197056 5. PHPUnit_TextUI_Command->handleBootstrap() C:wampbin phpphp5.3.13pearPHPUnitTextUICommand.php:606 0.0157 1209440 6. PHPUnit_Util_Fileloader::checkAndLoad() C:wampbinp hpphp5.3.13pearPHPUnitTextUICommand.php:778 0.0164 1209536 7. PHPUnit_Util_Fileloader::load() C:wampbinphpphp5. 3.13pearPHPUnitUtilFileloader.php:76 0.0167 1214200 8. include_once('C:wampwwwtestprotectedtestsboo tstrap.php') C:wampbinphpphp5.3.13pearPHPUnitUtilFileloader.php:92 0.0212 1495872 9. require_once('C:wampwwwtestprotectedtestsWeb TestCase.php') C:wampwwwtestprotectedtestsbootstrap.php:8 0.0213 1496136 10. YiiBase::autoload() C:wampwwwtestprotectedtes tsbootstrap.php:0 0.0220 1519520 11. include('C:wampwwwframeworktestCWebTestCase.php' ) C:wampwwwframeworkYiiBase.php:397 解决方法
首先,您需要安装Selenium
pear install phpunit/PHPUnit_Selenium 然后你需要更改11-14行 /framework/test/CTestCase.php 如下 require_once('PHPUnit/Runner/Version.php'); require_once('PHPUnit/Util/Filesystem.php'); // workaround for PHPUnit <= 3.6.11 require_once('PHPUnit/Autoload.php'); if (in_array('phpunit_autoload',spl_autoload_functions())) { // PHPUnit >= 3.7 'phpunit_alutoload' was obsoleted spl_autoload_unregister('phpunit_autoload'); Yii::registerAutoloader('phpunit_autoload'); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |