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