IntelliJ中的单个单元测试无法找到Spring .properties文件

时间:2016-08-29 18:54:54

标签: java spring junit

在IntelliJ中运行单个JUnit测试时,使用带有@SpringJUnit4ClassRunner的{​​{1}}指向test-context-spring.xml,我在启动时收到以下异常:

@ContextConfiguration

1 个答案:

答案 0 :(得分:0)

经过多次努力,以及几个无用的Stack Overflow答案(表明Spring发现了多个.properties文件),我决定通过Eclipse运行相同的测试。很低,看来它有效。

所以这是一个IntelliJ问题。要解决:

TypeMismatchException: Failed to convert property value of type 'java.lang.String' to required type 'int' for property ${...}

在Sources下,做两件事:

  1. 突出显示您的Test Source文件夹(我的是/ src / test),然后点击顶部的“Tests”。
  2. 突出显示可以找到Spring应用程序属性的文件夹(我的是/ src / test / resources),然后单击顶部的“Test Resources”。
  3. 再次运行测试。它应该找到属性文件。