0

我正在对使用 messageSource 并传入staticMessageSource以用作模拟对象的服务进行单元测试。staticMessageSource 允许使用 addMessage(String code, Locale locale, String msg) 以编程方式创建消息。语言环境是这里的必需参数(不能为空)。但是,对于来自真实 messageSource 的消息,我使用 null 语言环境,这意味着我不能使用 staticMessageSource 作为模拟消息源。谁能想到解决这个问题的方法?我不想为我的所有消息设置语言环境。

4

1 回答 1

2

您可以考虑滚动您自己的 MessageSource 实现。该接口只公开了三个方法,实现一个addMessage将预解析消息存储在地图中的方法应该足够简单。

于 2013-03-26T12:58:14.237 回答