我有以下属性列表application.yml
:
foo:
bar:
-
id: baz
item: value
// ...
然后我想使用以下方法覆盖item
测试中的值@DynamicPropertySource
:
@DynamicPropertySource
@JvmStatic
@Suppress("unused")
fun setupProperties(registry: DynamicPropertyRegistry) {
registry.add("foo.bar[0].item") { "new value" }
}
但在测试期间,我将所有其他属性设置为空值,bar
数组中有一个元素。
我想我没有正确引用yaml
文件中的映射条目。我想知道我怎么能做到这一点?