在 grails 1.3.5 应用程序中,我必须测试引发异常的方法,但此测试失败:
shouldFailWithCause(MyException) {
vb.doStuff person
}
消息是:
junit.framework.AssertionFailedError: Closure 应该失败并出现由 MyException 类型引起的异常,而是发现了这些异常: MyException: 出现异常消息。
它抛出正确的异常,但测试失败。出了什么问题?
编辑:
public void doStuff(person) {
if (!canPersonDoStuff(person)) {
throw new MyException("Here comes the message of exception")
}
}