我有几个在论坛应用程序中使用的简单类。 我正在尝试使用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";
}
}
任何建议都受到欢迎。
谢谢。