一、问题概述
spring boot项目。单元测试的时候,我发现,总是会使用application.properties的内容,而该文件里,一般是我的开发时候的配置。
比如上图中,dev是开发配置,production是生产环境的配置,test是测试环境的配置。
有时候,需要直接在某些环境上跑单元测试。
而默认的单元测试策略,总是使用了application.properties。
二、解决
在单元测试的类上,加上如下注解即可:
参考:
http://dreamhack.it/spring/2017/03/24/unit-test-in-spring-boot-with-profiles.html