Могу ли я вызвать сбой PHPUnit, если код выдает уведомление?

StackOverflow https://stackoverflow.com/questions/679854

  •  22-08-2019
  •  | 
  •  

Вопрос

Похоже, он не делает этого по умолчанию, и я также не вижу для него никакого переключателя.

Это 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 как нечто более критичное.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top