在test / resource文件夹的属性文件中使用spring.profiles.active = @ profileActive @

时间:2017-12-15 13:39:57

标签: java maven spring-boot spring-boot-test

在我的应用程序中,我有三个不同的配置文件和它们自己的属性文件。在我的application.properties文件中,正确的活动配置文件将由我的maven构建的配置文件设置:

spring.profiles.active=@profileActive@

maven个人资料为devtestprod。 maven命令看起来像:mvn clean install -Pdev例如。构建完成后,我的活动配置文件将设置为dev

现在,我还在我的test/resource文件夹中添加了一些属性文件,以便使用@TestPropertySource进行测试。此文件夹中的application.properties具有与普通文件夹相同的内容。

我现在的问题是,我的测试文件夹中@profileActive@中的application.properties没有设置maven命令的配置文件。所以我的测试是红色的,因为没有设置配置文件并且无法加载上下文。

有没有办法通过使用相同的maven命令在application.properties test/resource中自动设置配置文件?

0 个答案:

没有答案