我们如何从脚本中运行城市单元测试?

问题描述:

我执行此COMMANDE线运行单元测试:我们如何从脚本中运行城市单元测试?

[email protected]_Hatem_Hadrich:/谟/工具$ PHP /脚本/ PHPUnit的CRM_AllTests

我有这样的错误,当我运行从我的本地实例进行单元测试,我无法找到解决方法,任何人都可以帮助我解决这个问题。

PHP Fatal error: Class 'CiviTestSuite' not found in /projet/../civicrm/tests/phpunit/CRM/AllTests.php on line 39 
PHP Stack trace: 
PHP 1. {main}() /usr/local/bin/phpunit:0 
PHP 2. PHPUnit_TextUI_Command::main() /usr/local/bin/phpunit:569 
PHP 3. PHPUnit_TextUI_Command->run() 
phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:115 
PHP 4. PHPUnit_Runner_BaseTestRunner->getTest() 
phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:137 
PHP 5. PHPUnit_Runner_BaseTestRunner->loadSuiteClass() 
phar:///usr/local/bin/phpunit/phpunit/Runner/BaseTestRunner.php:65 
PHP 6. PHPUnit_Runner_StandardTestSuiteLoader->load() 
phar:///usr/local/bin/phpunit/phpunit/Runner/BaseTestRunner.php:124 
PHP 7. PHPUnit_Util_Fileloader::checkAndLoad() phar:///usr/local/bin/phpunit/phpunit/Runner/StandardTestSuiteLoader.php:39 
PHP 8. PHPUnit_Util_Fileloader::load() phar:///usr/local/bin/phpunit/phpunit/Util/Fileloader.php:38 
PHP 9. include_once() phar:///usr/local/bin/phpunit/phpunit/Util/Fileloader.php:56 

我有找到一种方法来修复这个bug,你必须为require_one内CiviTest引导文件:

define('DRUPAL_ROOT', '/path_to_project'); 
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';