【发布时间】:2013-10-18 05:52:48
【问题描述】:
我们有一组集成测试,用于验证各种事情,包括我们的数据库在每个环境(Dev、Test、Qa 等)与我们的 JPA 映射和其他数据相关项相关的正常状态。
我们配置通过 Spring Profile 连接到的数据库和其他特定于环境的事物。这在我们的自动构建中非常有用,我们将环境变量“spring.profiles.active”设置为我们所处的任何环境,运行集成测试,并轻松定位配置错误以及其他有时可能被忽略的事情。
但是,我想要的是能够在集成测试套件中将 spring.profiles.default 属性设置为“dev”,这样当开发人员从 IDE 运行它们时,他们就不会收到抱怨的错误缺少配置文件。我们在 web.xml 中执行此操作以进行真正的部署,但我想知道的是如何连接到 AbstractTransactionalJUnit4SpringContextTests(或其他地方)来完成此操作?
【问题讨论】:
标签: java spring spring-profiles