我只是想知道为什么一个测试delete()的方法按预期工作,但另一个方法没有? 在以下测试用例中:
def cFound = new Client( ... ).save()
def cFoundId = cFound.id
cFound.delete()
assertEquals 0, Client.count()
... assertEquals 0,Client.count()传递,但是......
assertFalse Client.exists( cFound.id )
assertNull Client.get(cFoundId)
......都失败了。可能是什么原因? 提前谢谢。
答案 0 :(得分:1)
尝试刷新上下文,以便清理缓存:
cFound.delete(flush: true)