我在域类查找器方法中使用 sql,并将数据源作为参数传递给 sql 构造函数。 Sql sql = new Sql(数据源)
如何在单元测试中模拟数据源?
如有任何建议,我们将不胜感激。
最佳答案
如果您需要与数据库交互,那么您的测试应该是集成测试而不是单元测试。
http://grails.org/doc/latest/guide/testing.html有一点信息,或者一般谷歌搜索“单元与集成测试”
如果您没有使用正在创建的 sql
对象,而只是试图满足它的构造函数,那么作为映射别名传递为正确的类(具有适当的字段和方法)可能会工作。一个小例子:http://www.groovyexamples.org/2010/05/25/create-a-mock-object-for-an-abstract-class-using-a-map/ 更新:链接损坏。网站不再存在。
关于grails - 如何在 grails 中模拟数据源以进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10220962/