此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10spring-doc.cadn.net.cn

@TestPropertySource

@TestPropertySource是一个注解,可以应用于测试类进行配置 要添加到PropertySourcesEnvironment对于ApplicationContext加载 集成测试。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性能。

有关示例和更多详细信息,请参阅使用测试属性源进行上下文配置spring-doc.cadn.net.cn