背景
接手了几个老工程,跑单元测试的时候,发现数据库的配置总是走了dev环境,
原因是工程中分环境进行了db的配置
历史经验
指定本地环境 @ActiveProfiles(“test”) 没有生效
解决
在pom文件中 新加如下配置
<build>
<!--单元测试时引用src/main/resources下的资源文件 如何test下面有同类型的文件,则以test的为准-->
<testResources>
<testResource>
<directory>src/main/resources/test</directory>
</testResource>
</testResources>
</build>
这段话的作用是test测试的时候读取main中的resource/test 目录配置文件