Могу ли я вызвать сбой PHPUnit, если код выдает уведомление?
Вопрос
Похоже, он не делает этого по умолчанию, и я также не вижу для него никакого переключателя.
Это PHPUnit 2.3.5 и PHP 5.2.0-8.
Решение
Если вы хотите перейти на более свежую версию PHPUnit, взгляните на http://www.phpunit.de/.
Другие советы
function exception_error_handler($errno, $errstr, $errfile, $errline )
{
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
Похоже, что ваш доступный вариант использует set_error_handler() для переопределения процесса ошибки (PHPUnit устанавливает свой собственный, который вы бы заменили).Затем вы либо продублируете то, что делает обработчик ошибок PHPUnit, за исключением запуска сбоя в E_NOTICEs , либо передадите обработчику ошибок PHPUnit (дескриптор которого вы получите из set_error_handler()) и подделаете E_NOTICES как нечто более критичное.
Не связан с StackOverflow