Spring mvc Spring引导配置测试数据库

Spring mvc Spring引导配置测试数据库,spring-mvc,testing,spring-boot,test-data,test-environments,Spring Mvc,Testing,Spring Boot,Test Data,Test Environments,我需要将测试添加到我的Spring Boot项目中。有了rails框架,就有了在新项目启动时创建的开发和测试数据库。迁移应用于两个数据库,以保持数据库架构相等。不幸的是,我没有找到关于如何在SpringBoot中配置测试环境数据库以及如何使数据库结构与dev相同的文档 在Spring Boot中测试的最佳实践是什么? 如何为测试环境设置和添加测试数据? 有什么例子吗 您可以在spring中使用允许使用不同配置的配置文件。所以在DEV概要文件中,您告诉spring您想要指向DEV数据库,但在测试概

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

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

您可以在spring中使用允许使用不同配置的配置文件。所以在DEV概要文件中,您告诉spring您想要指向DEV数据库,但在测试概要文件中,您要在另一个数据库中运行

检查此链接:


如果要管理增量脚本,可以使用flyway或liquibase。这两个都由spring boot支持。

我知道这一点。但是关于如何创建fixture,如何检查测试数据库是否与dev具有相同的结构,没有任何内容。我应该使用内存数据库还是否。您可以使用liquibase或flyway来管理脚本中的增量