¿Puedo hacer PHPUnit fallar si el código emita un aviso?
Pregunta
No parece que hacerlo por defecto, y no veo ningún interruptor para que tampoco.
Este es PHPUnit 2.3.5 y PHP 5.2.0-8.
Solución
Se desea actualizar a una versión más reciente de PHPUnit, echar un vistazo a http: //www.phpunit. es / .
Otros consejos
function exception_error_handler($errno, $errstr, $errfile, $errline )
{
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
Su opción disponible parece estar utilizando set_error_handler () para anular el proceso de error (PHPUnit instala su propia, que usted estaría reemplazando). Entonces será o bien duplicar lo que hace gestor de errores de PHPUnit, excepto desencadenar el fracaso en E_NOTICEs, o la mano fuera de gestor de errores de PHPUnit (que obtendrá un identificador para regresar de set_error_handler ()) y E_NOTICES falsos hasta como algo más crítico.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow