Java 如何使@SpringBootTest使用可配置属性
在使用@SpringBootTest而不是使用标准的application.properties时,如何让Spring使用为测试目的而创建的特定属性文件来创建应用程序上下文Java 如何使@SpringBootTest使用可配置属性,java,spring-boot,Java,Spring Boot,在使用@SpringBootTest而不是使用标准的application.properties时,如何让Spring使用为测试目的而创建的特定属性文件来创建应用程序上下文 提前感谢您可以在src/test/resources下创建应用程序.properties文件(或YAML变体) 或者,您可以在注释中定义测试的属性: @RunWith(SpringRunner.class) @SpringBootTest(webEnvironment=webEnvironment.RANDOM\u端口)
提前感谢您可以在
src/test/resources
下创建应用程序.properties
文件(或YAML变体)
或者,您可以在注释中定义测试的属性:
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment=webEnvironment.RANDOM\u端口)
@TestPropertySource(
属性={
“foo.bar:value”,
“fiz.biz:价值”
})
公务舱{
...
}
此方法相当于定义注释的特性:
@RunWith(SpringRunner.class)
@春靴测试(
webEnvironment=webEnvironment.RANDOM\u端口,
属性={
“foo.bar:value”,
“fiz.biz:价值”
})
公务舱{
...
}
请参见我的答案:谢谢您的回复。建议的第一种方法对我有效,但出于某种原因,第二种方法不起作用。