通常我使用 hsqldb 进行一些集成测试,它工作正常。但是有些测试需要有一个 postgresql 实例。当我们的生产服务器运行 postgresql 时,无论如何对生产数据库运行测试是一个好主意。
是否有 maven 插件或类似的东西可以轻松地在给定端口上安装和启动 postgresql 数据库并在运行所有测试后将其关闭?
mysql-je之类的东西?
通常我使用 hsqldb 进行一些集成测试,它工作正常。但是有些测试需要有一个 postgresql 实例。当我们的生产服务器运行 postgresql 时,无论如何对生产数据库运行测试是一个好主意。
是否有 maven 插件或类似的东西可以轻松地在给定端口上安装和启动 postgresql 数据库并在运行所有测试后将其关闭?
mysql-je之类的东西?
我什么都不知道。但是您可能不想启动和停止实际的 PostgreSQL 服务器;您希望服务器一直运行,并根据需要创建和销毁数据库。
您可以在 SQL 中创建数据库,也可以将其销毁。如果您设置了一个空的初始数据库,并且不用于存储任何数据,您可以拥有如下工作流程: