使用内存数据库进行单元测试

Luc*_*ith 6 java testing postgresql unit-testing in-memory-database

我有PostgreSQL数据库.它用于单元测试.

  • 我想加快测试速度,所以我想使用某种内存数据库(例如H2).
  • 我想转储数据库(从PostgreSQL)并将这样的转储导入到内存数据库中.

您对内存数据库的选择有什么建议吗?我希望该数据库与PostgreSQL兼容.

noo*_*ook 3

我建议使用HSQL和 spring 组合。我被带到现在的岗位就是为了做这件事,虽然很头疼,但还是可以做到的。根据快速研究,hsql 似乎与 PostgreSQL 兼容。如果您还有其他问题,请告诉我。