为什么文件:前缀不工作在@ContextConfiguration与我的测试使用spring框架? &



文件夹结构如下:

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" })

相关内容

  • 没有找到相关文章

最新更新