0

在 grails 2.x 中编写测试用例时,我从 I18n 属性文件获取消息时遇到问题。

在我使用的控制器中是这样的:

g.message(code:'upload.coverpage.file.isempty.msg')

从控制器进入结果对象时,消息将返回:

upload.coverpage.file.isempty.msg

但原始信息是:

"Sorry, the file size is empty."

如何获取原始消息。有人知道吗?

感谢和问候

阿纳根德拉

4

1 回答 1

1

我认为这是测试消息的正确方法。我现在正在为在 grails 1.3.5 上编写的应用程序编写测试,并且控制器单元测试出错:

No signature of method: ChallengeListingController.message()

我决定以这种方式解决它:

ChallengeListingController.metaClass.message={def msg-> return msg.code}

我准确地返回消息代码:足以决定字符串是否正确,当然您可以将代码与值分开。

于 2013-01-10T18:07:50.743 回答