Spring启动配置测试数据库

时间:2015-01-22 22:50:03

标签: spring-mvc testing spring-boot test-data test-environments

我需要在Spring Boot项目中添加测试。使用rails框架,可以在启动新项目时创建dev和测试数据库。迁移将应用于两个数据库,以使数据库模式保持相同。不幸的是,我没有找到关于如何在Spring启动中配置测试环境数据库的文档以及如何使数据库结构等于dev。

Spring Boot测试的最佳实践是什么? 如何为测试环境设置和添加测试数据? 有什么例子吗?

1 个答案:

答案 0 :(得分:4)

您可以在弹簧中使用允许使用不同配置的配置文件。所以在 DEV配置文件中,你告诉spring你要指向dev数据库但是在 TEST Profile 中运行另一个数据库。

检查此链接: http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html

如果您想管理delta脚本,可以使用flyway或liquibase。两者都受到spring-boot的支持。