文件夹结构如下:
project
subproject
src
- main
-java
- test
-java
-resources
-spring
context.xml
当我尝试使用@ContextConfiguration(locations={"file:src/test/resources/spring/context.xml"})
时,我的ide (intelllij)显示cannot resolve directory
。但是,如果我将代码更改为
@ContextConfiguration(locations={"/spring/context.xml"})
或
@ContextConfiguration(locations={"classpath:/spring/context.xml"})
错误消失。
我的原始设置已经在pom.xml
中进行了以下配置<testResources>
<testResource>
<directory>src/test/resources</directory>
</testResource>
</testResources>
有什么问题吗?
尝试加载如下测试资源:
@TestPropertySource(properties = { "spring.config.location=classpath:spring/context.xml" })