Grails:如何在使用Spock时设置默认语言环境?

时间:2014-08-12 10:38:22

标签: unit-testing grails testing mocking spock

为了避免收到此错误:

org.springframework.context.NoSuchMessageException: No message found under code 'proposals.proposal.requirements.requirement.periods.validateEntirePlanFixedLimit' for locale 'en_US'.

我需要知道如何在使用Spock时设置默认语言环境?

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用元编程来覆盖LocaleContextHolder.locale返回的区域设置?

LocaleContextHolder.metaClass.static.getLocale = { ->
    new Locale('en', 'IN')
}