@TestPropertySource
@TestPropertySource
@TestPropertySource
是一个可以应用于测试类的注解,用于配置属性文件的位置和内联属性,以便将其添加到为集成测试加载的 ApplicationContext
的 Environment
中的 PropertySources
集合中。
以下示例演示如何从类路径声明一个属性文件:
- Java
- Kotlin
@ContextConfiguration
@TestPropertySource("/test.properties") 1
class MyIntegrationTests {
// 类体...
}
从类路径根目录中的
test.properties
获取属性。
@ContextConfiguration
@TestPropertySource("/test.properties") 1
class MyIntegrationTests {
// 类体...
}
从类路径根目录中的
test.properties
获取属性。
以下示例演示如何声明内联属性:
- Java
- Kotlin
@ContextConfiguration
@TestPropertySource(properties = { "timezone = GMT", "port: 4242" }) 1
class MyIntegrationTests {
// class body...
}
声明
timezone
和port
属性。
@ContextConfiguration
@TestPropertySource(properties = ["timezone = GMT", "port: 4242"]) 1
class MyIntegrationTests {
// class body...
}
声明
timezone
和port
属性。
请参阅 上下文配置与测试属性源 以获取示例和更多详细信息。