Puis-je faire PHPUnit échouer si le code lance un avis?
Question
Il ne semble pas le faire par défaut, et je ne vois pas de commutateur pour qu'il soit.
Ceci est PHPUnit 2.3.5 et PHP 5.2.0-8.
La solution
Vous souhaitez passer à une version plus récente de PHPUnit, consultez la page http: //www.phpunit. de / .
Autres conseils
function exception_error_handler($errno, $errstr, $errfile, $errline )
{
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
Votre option disponible semble utiliser set_error_handler () pour remplacer le processus d'erreur (PHPUnit installe son propre, que vous auriez remplacerez). Ensuite, vous souhaitez soit dupliquer ce que le gestionnaire d'erreurs de PHPUnit ne, sauf déclenchement échec sur E_NOTICEs ou main de au gestionnaire d'erreur de PHPUnit (que vous aurez une poignée de retour de set_error_handler ()) et faux jusqu'à E_NOTICES comme quelque chose de plus important.