对于最新的稳定版本,请使用 Spring Framework 7.0.6!spring-doc.cadn.net.cn

@TestPropertySource

@TestPropertySource 是一个可用于测试类的注解,用于配置属性文件的位置以及要添加到 PropertySources 集合中的内联属性,这些属性是为了加载集成测试中的 EnvironmentApplicationContext 而设置的。spring-doc.cadn.net.cn

以下示例展示了如何从类路径声明属性文件:spring-doc.cadn.net.cn

@ContextConfiguration
@TestPropertySource("/test.properties") (1)
class MyIntegrationTests {
	// class body...
}
1 从类路径的根目录中的test.properties获取属性。
@ContextConfiguration
@TestPropertySource("/test.properties") (1)
class MyIntegrationTests {
	// class body...
}
1 从类路径的根目录中的test.properties获取属性。

以下示例演示如何声明内联属性:spring-doc.cadn.net.cn

@ContextConfiguration
@TestPropertySource(properties = { "timezone = GMT", "port: 4242" }) (1)
class MyIntegrationTests {
	// class body...
}
1 声明 timezoneport 属性。
@ContextConfiguration
@TestPropertySource(properties = ["timezone = GMT", "port: 4242"]) (1)
class MyIntegrationTests {
	// class body...
}
1 声明 timezoneport 属性。