Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Grails 文档(第 9 章:测试)中阅读了有关此注释的信息。但是看不懂是什么...
问题是我需要模拟 GORM 的动态方法,有一种方法可以自动模拟它们,而不必编写我需要的所有方法?
这在 grails 2.x 中是正确的:
当您添加注解 @Mock(A) 时,grails 会将动态方法添加到 A 中,用于您的单元测试。你不必自己嘲笑他们。
您将能够在您的测试中或在您的测试调用的对象中执行以下操作:
def s=new A().save() A.get(1)
ETC
Grails 使用 GORM 的内存实现来模拟这些方法,而不是 jdbc。
您也可以使用标准查询。