如何模拟grailsApplication.getDomainClass(domain.getClass().name)?.clazz
在我的服务中,grailsApplication实例是自动注入的,用于查找域名,如下所示:如何模拟grailsApplication.getDomainClass(domain.getClass().name)?.clazz,grails,Grails,在我的服务中,grailsApplication实例是自动注入的,用于查找域名,如下所示: grailsApplication.getDomainClass(domain.getClass().name)?.clazz 如何在单元测试中模拟这一点。到目前为止,我一直在做这样的事情: def getDomainClass = { assert null } def grailsApplication = [getDomainClass:
grailsApplication.getDomainClass(domain.getClass().name)?.clazz
如何在单元测试中模拟这一点。到目前为止,我一直在做这样的事情:
def getDomainClass = {
assert null
}
def grailsApplication = [getDomainClass: getDomainClass]
service.grailsApplication = {grailsApplication as GrailsApplication}
然而,这不起作用。看起来,我们遇到了以下错误:
interface org.springframework.validation.Errors
有什么建议可以嘲笑它吗?谢谢您使用的是哪个版本的Grails?对于Grails2.0及更高版本,您可以使用@TestFor为您模拟grailsApplication。有关详细信息,请参阅。谢谢您。是2.1.2,你说得对。它被嘲笑了。非常感谢。