我将我的codeigniter框架从2.1.3更新到3.0.0,现在问题是我的旧phpunit无法正常工作。
BTW开发环境:
phpunit version: PHPUnit 4.7.6
php versioin: PHP 5.5.25
当我运行mysql phpunit testcase时,它告诉我:
PHP Fatal error: Call to a member function getMessage() on a non-object
in /framework/CodeIgniter-3.0.0/system/core/Common.php on line 653
phpunit_bootstrap.php的代码被炸了:
/*
* ------------------------------------------------------
* Define a custom error handler so we can log PHP errors
* ------------------------------------------------------
*/
//set_error_handler('_exception_handler');
$BM =& load_class('Benchmark', 'core');
如上面的代码,现在我得到//set_error_handler('_exception_handler');
导致问题。但我总是不知道为什么。