У меня есть несколько простых классов, используемых в приложении форума. Я пытаюсь запустить некоторые тесты с помощью SimpleTest, но у меня возникают проблемы с исключениями.
У меня есть раздел кода, который генерирует пользовательское исключение. Есть ли способ поймать это исключение в моем тесте и утверждать, что это то, что я ожидаю?
Это метод в моем классе:
public function save()
{
$this->errors = $this->validate();
try
{
if (empty($this->errors))
{
Database::commitOrRollback($this->prepareInsert());
} else {
throw new EntityException($this->errors);
}
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
}
Любой совет приветствуется.
Спасибо.