2011-12-16 3 views
0

Я хочу, чтобы PHPUnit завершился с ошибкой, когда он встретил любую ошибку, предупреждение или исключение PHP.Используйте PHPUnit для обнаружения любых ошибок/предупреждений/исключений PHP

Я вижу примеры обратного, где

/** 
* @expectedException PHPUnit_Framework_Error_Warning 
*/ 

используется, когда, как ожидается, ошибка. Но вместо этого я хотел бы использовать различные коды кода и гарантировать, что не были выброшены ошибки, предупреждения или исключения.

+1

Для меня вопрос не достаточно точен, чтобы ответить, но похоже, что вы злоупотребляете PHPunit для чего-то, что не похоже на правильное модульное тестирование. Опять же, я могу ошибаться, так как у меня недостаточно информации из вашего вопроса. Может быть, вы можете опубликовать какой-то примерный (псевдо) код того, что вы хотели бы сделать. – markus

ответ

2

Любой тест, который выдает неперехваченное исключение или вызывает предупреждение или ошибку, автоматически помещается E (для ошибки) PHPUnit без вашего вмешательства. Вам нужно только принять такие меры, как @expectedException, если вы хотите посчитать такие ошибки правильными.

Смежные вопросы