Вы проверили бы собственный обработчик исключений в php? Например, у меня есть следующие:Как вы можете протестировать собственный обработчик исключений в php?
<?php
namespace Freya\Exceptions;
/**
* Custom exception handler.
*
* Instantiate with:
*
* <pre>
* new Freya\Exceptions\ExceptionHandler();
* </pre>
*
* This is a dependency in the Freya-Loader package and is instantiated for you in the constructor of the auto loader.
*
* @package Freya\Exceptions
*/
class ExceptionHandler {
/**
* Set up the exception handler.
*/
public function __construct() {
set_exception_handler(array($this, 'exceptionHandler'));
}
/**
* Create the exception handler.
*
* Start with the message that was produced. Then provide a stack trace.
*/
public function exceptionHandler($exception) {
echo $exception->getMessage();
echo '<br />';
echo '<pre> ' . $exception->getTraceAsString() . ' </pre>';
}
}
Я хотел бы, чтобы убедиться, что, когда исключение из положить совпадает с функцией exceptionHandler
. Я действительно не уверен, должен ли я тестировать этот класс.
идеи?
вещи «бросить» Что-нибудь? » –
Это проверяет, что возникает ошибка, а как насчет содержимого этой ошибки, чтобы убедиться, что трассировка стека и сообщение напечатаны? или я должен даже тестировать этот класс? – TheWebs