0
我们试图将现有的Grails 1.x应用程序从1.x升级到2.x(使用2.2.1的当前版本) 。一个单元测试失败,我被卡住了。下面是测试正在做......没有方法签名:save()适用于参数类型:()values:[]
服务 -
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)
}
你看过吗? [http://grails.org/doc/latest/guide/testing.html#unitTestingDomains](http://grails.org/doc/latest/guide/testing.html#unitTestingDomains) – 2013-04-23 14:05:45