背景

接手了几个老工程,跑单元测试的时候,发现数据库的配置总是走了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 目录配置文件

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐