Maven Spring启动:在测试上设置其他属性文件位置

时间:2018-10-10 06:34:53

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

当前,我正在使用spring.config.additional-location设置其他spring boot属性文件:

mvn -DskipTests spring-boot:run -Dspring-boot.run.arguments=--spring.config.additional-location=api-props.properties

我想知道如何在测试该附加属性文件时对其进行设置。到目前为止,我已经测试过将此参数放在test上。

mvn test -Dspring-boot.run.arguments=--spring.config.additional-location=api-props.properties

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

通常,有很多选择。 从src/test/resources文件夹中的application.properties开始。

如果测试标记有@SpringBootTest,则将自动选择该属性文件。 它还将覆盖“常规”应用程序属性中指定的属性

另一个不错的选择是使用@TestPropertySources注释

有关完整列表,请参见here