1
14
我不会走那条路。相反,我将把查询作为一个静态的finder方法移动到域类中,并在带有实际数据的集成测试中直接测试它。然后,当在控制器或服务测试中调用helper方法时,您可以轻松地模拟它。
然后在单元测试中:
通过这种方式,您可以在集成测试中测试查询是否适用于内存中的数据库,但在单元测试中很容易对其进行模拟。 |
2
1
关于Burt的答案,请查看以下所述的命名查询: http://blog.springsource.com/2010/05/24/more-grails-1-3-features/ 然后,您可以在单元测试中模拟Burt所描述的属性/方法访问。 |
3
1
由于没有人提到创建一个DSL来运行其他DSL的选项,这里完全公开了这个方法。我经常使用它,效果很好。 |
4
0
目前还没有针对休眠条件的模拟实现。您需要使用集成测试。但是,Burt建议将此方法设置为静态finder方法,这对于代码组织来说是一个很好的方法。您还应该查看命名查询,如 http://www.grails.org/1.2+Release+Notes ,这是一个很好的语法。 |
Rado · 无法捕获Grails 3中的数据库异常 6 年前 |
user1452701 · 是否可以创建自定义条件查询,如 6 年前 |
Magat Law · grails表单中的操作不起作用 6 年前 |
ziftech · Grails REST安全性-将用户id添加到令牌 6 年前 |
Bill Hutchinson · Grails 3限制索引视图中的列 6 年前 |
Trebla · Grails动态“inList” 6 年前 |