2013-10-07 25 views
0

工作,我有得到的來自請求對象mockRequest不Grails的2.X

 if (!request.getFile('uploadFile').isEmpty()) { 
     ... 
    } 

文件爲了測試這個我用mockRequest代碼。我在Grails的1.3.7後就正常了寫這個單元測試情況,但升級之後同樣的失敗,而使用元類的Grails 2.2.4

 mockRequest.metaClass.getFile = { file -> 
     return new MockMultipartFile('uploadFile', new byte[0]) 
    } 

回答

1
  • 匹配簽名。使用String file ->

  • 希望this answer可以以任何方式幫助。

僅供參考。從Grails 2.x中不再使用mockRequest。您可以改用request