在内存模式下使用HSQLDB进行maven测试

时间:2018-04-13 08:44:41

标签: maven maven-2 maven-plugin hsqldb

情况:

目前,我们在服务器模式下使用HSQLDB进行集成测试。我们正在使用一个自制的maven插件,它根据我们的测试需求初始化数据库(创建模式,使用flyway脚本等进行迁移。)。

现在为了加快集成测试,我想在内存模式下使用HSQL。

问题:

当我更改连接URL以便它们在内存模式下使用HSQLDB时,初始化运行正常以及集成测试的连接。但是,已经初始化的数据和模式在集成测试中不可用。

原因是当maven插件完成初始化数据库时,似乎关闭了用于此的jvm,并且来自集成测试的连接在内存中创建一个空的HSQLDB

问题:

有没有办法告诉maven插件在同一个JVM或进程中运行或者需要什么,以便插件和集成测试共享相同的内存,因此使用相同的hsqldb?

0 个答案:

没有答案