【问题标题】:mockRequest doesn't work in grails 2.xmockRequest 在 grails 2.x 中不起作用
【发布时间】:2013-10-07 11:44:14
【问题描述】:

我有一个从请求对象获取文件的代码

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

【问题讨论】:

    标签: unit-testing grails groovy mocking grails-2.0


    【解决方案1】:
    • 使用元类时匹配签名。使用String file ->

    • 希望this answer能以任何方式提供帮助。

    仅供参考。 Grails 2.x 不再使用mockRequest。您可以改用request

    【讨论】:

      猜你喜欢
      • 2016-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多