【发布时间】:2019-12-03 01:29:04
【问题描述】:
在 Spring 中可以使用 @TestPropertySource 来覆盖某些属性或加载特定的属性文件为带注释的测试类。
假设我想执行上述相同操作,但我不想在所有测试类中复制和粘贴相同的代码块。是否可以将此配置集中在一个类中?
我试图做类似的事情:
@TestPropertySource(
properties = {
"DATABASE_URL: jdbc:h2:mem:test;DB_CLOSE_DELAY=-1",
"DATABASE_DDL-AUTO:create-drop"
},
locations = {
"classpath:persistence-${environment}.yml"
}
)
@Configuration
public class MyConfigurationClass {
}
后来在我的类测试类中使用了@Import,但我没有让它工作。
有可能吗?
谢谢。
【问题讨论】:
标签: spring spring-boot spring-test