我在Grails文档(第9章:测试)中已经阅读过这个注释。 但我无法理解它是什么......
问题是我需要模拟GORM的动态方法,有一种方法可以自动模拟它们而不必编写我需要的所有方法吗?
答案 0 :(得分:5)
在grails 2.x中也是如此:
当您添加注释@Mock(A)时,grails会将动态方法添加到A中,以进行单元测试。你不必自己嘲笑它们。
您可以在测试中或在测试调用的对象中执行此操作:
def s=new A().save()
A.get(1)
等
Grails使用GORM的内存实现来模拟这些方法,而不是jdbc。
您也可以使用条件查询。