Posso fazer PHPUnit falhar se o código lança um aviso?
Pergunta
Ele não parece fazê-lo por padrão, e eu não vejo qualquer mudança para ele também.
Esta é PHPUnit 2.3.5 e PHP 5.2.0-8.
Solução
Você quer atualizar para uma versão mais recente do PHPUnit, ter um olhar para http: //www.phpunit. de / .
Outras dicas
function exception_error_handler($errno, $errstr, $errfile, $errline )
{
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
A sua opção disponível parece estar usando set_error_handler () para cancelar o processo de erro (PHPUnit instala seu próprio, o que você estaria substituindo). Então você quer duplicar o manipulador de erro do PHPUnit faz, exceto provocando falha na E_NOTICEs, ou entregar ao manipulador de erro do PHPUnit (que você vai obter um identificador para regressar de set_error_handler ()) e falso se E_NOTICES como algo mais crítica.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow