Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使@SpringBootTest使用可配置属性_Java_Spring Boot - Fatal编程技术网

Java 如何使@SpringBootTest使用可配置属性

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端口)

在使用@SpringBootTest而不是使用标准的application.properties时,如何让Spring使用为测试目的而创建的特定属性文件来创建应用程序上下文


提前感谢

您可以在
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:价值”
})
公务舱{
...
}

请参见我的答案:谢谢您的回复。建议的第一种方法对我有效,但出于某种原因,第二种方法不起作用。