【发布时间】:2019-11-16 03:00:12
【问题描述】:
我尝试创建一个特殊的 bean,仅用于测试和使用它的特殊属性。
我有application.yml 和application-test.yml 文件:我只想在第二个文件中保留用于测试的属性。
我创建了一个特殊的测试配置文件,但是由于在application.yml 中找不到相同的属性,所以无法启动 spring boot 上下文。
@TestConfiguration
@EnableConfigurationProperties(
TestProperties::class
)
class TestPropertiesConfiguration
@ConfigurationProperties("test")
data class TestProperties(
val property1: String,
val property2: String
)
应用程序-test.yml:
test:
property1: value
property2: value
(spring boot 期望相同的属性也存在于一般的application.yml 文件中)
是否可以有一些特殊的属性专门用于测试?
【问题讨论】:
标签: spring spring-boot kotlin properties-file spring-boot-test