0

リクエストオブジェクトからファイルを取得するコードがあります

        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])
    }
4

1 に答える 1

1
  • Match signature while using metaClass. Use String file ->.

  • Hope this answer can help in any ways.

FYI. mockRequest is no more used from Grails 2.x. You can use request instead.

于 2013-10-07T12:13:48.377 に答える