Grails单元测试中不包含哪些动态方法?

时间:2011-10-08 18:44:12

标签: hibernate grails gorm

阅读有关Grails单元测试的文档,我遇到了以下内容:

  

在Grails中,你需要特别注意它们之间的区别   单元和集成测试因为在单元测试中Grails没有注入   集成测试期间出现的任何动态方法   运行时。

^ Grails 9.1 Unit Testing Documenation

有了这个,我假设缺少注入的方法参考:

  • 来自GORM和Hibernate的getBy*.save()方法

他们在这里谈论的还有其他动态注入吗?

1 个答案:

答案 0 :(得分:5)

基本上所有与GORM相关的方法(动态查找器等)都是文档中指出的。它们不能在单元测试中使用(没有模拟),只能在集成测试中使用。

以下是单元测试期间不可用的大部分方法。

addTo attach count countBy createCriteria delete discard executeQuery executeUpdate exists find findAll findAllBy findAllWhere findBy findWhere get getAll getDirtyPropertyNames getPersistentValues ident isAttached isDirty list listOrderBy load lock merge read refresh removeFrom save