我们正在尝试将现有的 Grails 1.x 应用程序从 1.x 升级到 2.x(当前使用 2.2.1)。一个单元测试失败了,我被卡住了。这是测试在做什么......
服务 -
def saveSomeData(myDomain) {
return myDomain.save(flush:true)
}
服务测试 -
void testShouldSaveAndReturnTrue() {
def myDomainEmc = new ExpandoMetaClass(MyDomain)
myDomainEmc.save = {flush -> true}
myDomainEmc.initialize()
myDomainEmc.metaClass = myDomainEmc
assertTrue myTestService.saveSomeData(myDomainEmc)
}