3

我正在使用 grails 1.3.7 版。在我的控制器应用程序中,我使用messages.properties并获取属性的值

g.message(code:messageKey, args:msgParamsArr)

但是当我开始为控制器中的动作编写单元测试时,它给了我错误。

请您帮我了解如何g.message准确模拟,以便现有代码messages.properties仅从中获取消息属性。

4

2 回答 2

3

你可以模拟它:

controller.metaClass.message = { message ->
    message.code
}

message.args如果您只想使用 验证参数,您也可以包括在内.contains()

于 2013-03-20T17:07:17.783 回答
-1

这就像 Grails 2.4.5 中的冠军:

controller.metaClass.message = { Map attrs -> attrs.toString() }
于 2016-07-29T15:10:36.967 回答