Java 处理多个要素分支时处理架构更改
除了为开发中的每个分支创建单独的数据库之外,还有其他方法或工具来处理多个并行功能分支中的数据库模式更改吗 也就是说,根据一些配置或脚本在内存中启动一个DB,并在运行测试之前填充DbUnitJava 处理多个要素分支时处理架构更改,java,database,hibernate,junit,dbunit,Java,Database,Hibernate,Junit,Dbunit,除了为开发中的每个分支创建单独的数据库之外,还有其他方法或工具来处理多个并行功能分支中的数据库模式更改吗 也就是说,根据一些配置或脚本在内存中启动一个DB,并在运行测试之前填充DbUnit 这个问题专门针对单元测试,但也可能适用于UAT。您看过H2数据库引擎吗?如果您使用的是Spring,您可以尝试这里介绍的方法:(有用的信息,即使不使用Spring)。一个快速的谷歌搜索结果表明,肯定有人在使用H2和DbUnit。我们正在使用,它对我们非常有效。它有助于以版本控制方式管理数据库创建脚本。除此之外
这个问题专门针对单元测试,但也可能适用于UAT。您看过H2数据库引擎吗?如果您使用的是Spring,您可以尝试这里介绍的方法:(有用的信息,即使不使用Spring)。一个快速的谷歌搜索结果表明,肯定有人在使用H2和DbUnit。我们正在使用,它对我们非常有效。它有助于以版本控制方式管理数据库创建脚本。除此之外,它还需要做一些工作(例如,如果应用程序同时部署在多个节点上,则需要并发sql迁移),但除此之外,它可以很好地开箱即用。很长一段时间后,它似乎与其他工具(如DbUnit)一起,应该能够完成我最初要求的任务
感谢所有其他建议。这听起来有点有希望。我现在要做一些研究。