默认情况下似乎没有这样做,我也没有看到任何切换。
这是PHPUnit 2.3.5和PHP 5.2.0-8。
答案 0 :(得分:5)
function exception_error_handler($errno, $errstr, $errfile, $errline )
{
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
答案 1 :(得分:3)
您想要升级到更新版本的PHPUnit,请查看http://www.phpunit.de/。
答案 2 :(得分:1)
您的可用选项似乎正在使用set_error_handler()来覆盖错误进程(PHPUnit将自行安装,您将替换它)。然后你要么复制PHPUnit的错误处理程序所做的事情,除了触发E_NOTICEs上的失败,或者交给PHPUnit的错误处理程序(你将得到一个从set_error_handler()返回的句柄)并伪造E_NOTICES作为更重要的东西。 / p>