@ContextConfiguration(initializers = ConfigFileApplicationContextInitializer.class)
在测试类或抽象测试超类的顶部。
编辑:我五年前写了这个答案。它不适用于最新版本的Spring Boot。这就是我现在要做的(如有必要,请将Kotlin转换为Java):
@TestPropertySource(locations=["classpath:application.yml"])
@ContextConfiguration(
initializers=[ConfigFileApplicationContextInitializer::class]
)
添加到顶部,然后
@Configuration
open class TestConfig {
@Bean
open fun propertiesResolver(): PropertySourcesPlaceholderConfigurer {
return PropertySourcesPlaceholderConfigurer()
}
}
到上下文。