2017-06-06 46 views
0

我執行此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 

回答

0

我有找到一種方法來修復這個bug,你必須爲require_one內CiviTest引導文件:

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