我在使用grails 2.x编写测试用例时从I18n属性文件获取消息时出现问题。
在我使用的控制器中:
g.message(code:'upload.coverpage.file.isempty.msg')
从控制器进入结果对象时,消息将返回:
upload.coverpage.file.isempty.msg
但最初的信息是:
"Sorry, the file size is empty."
如何获取原始邮件。 任何人都有想法吗?
谢谢&问候
arnagendla
答案 0 :(得分:1)
我认为这是测试邮件的正确方法。我正在为grails 1.3.5上编写的应用程序编写测试,并且在控制器单元测试中出错:
No signature of method: ChallengeListingController.message()
我决定以这种方式解决它:
ChallengeListingController.metaClass.message={def msg-> return msg.code}
我准确地回复消息代码:这足以判断字符串是否正确,当然您将代码与值分开。