在IntelliJ

时间:2015-07-02 11:46:08

标签: java spring maven intellij-idea junit

加载messages.proeprties的测试配置是

<bean class="org.springframework.context.support.ReloadableResourceBundleMessageSource" id="messageSource" p:basenames="classpath:i18n/messages,classpath:i18n/application" p:fallbackToSystemLocale="false"/>

如果我在Intellij(Junit测试运行器)上运行单个测试,则无法从messages.properties加载src/main/webapp/WEB-INF/i18n/messages.properties

从控制台(mvn -Dtest=blablatest test)运行相同的测试。

为了使其适用于Intellij,我必须将messages.properties复制到src/test/resources/i18n/messages.properties

Update1 “从控制台(mvn -Dtest=blablatest test)运行相同的测试。”
仅在首先构建项目时才有效。

1 个答案:

答案 0 :(得分:1)

您可以添加src / main / webapp / WEB-INF / i18n来测试资源:文件&gt;项目结构......&gt;项目设置&gt;模块