4
每个连接的临时模式?
我正在尝试将单元测试从H2迁移到Postgresql。 当前,H2为我提供了一个内存中架构,这样每个连接都映射到一个唯一的架构,创建表,运行测试并删除该架构。模式的创建和销毁由H2自动处理。 单元测试可以同时运行。 在Postgresql中执行此操作的最佳方法是什么?特别, 如何为每个连接获取唯一的架构? 测试框架应该生成唯一的名称还是有内置的机制来做到这一点? 如何确保在删除连接时删除架构? 当单元测试被杀死时,我不想以悬挂模式结束。 哪种方法将产生最高的性能? 我需要每秒创建/删除数十个模式。 更新:我在这里找到了一个相关的答案,但是如果运行单元测试的进程被杀死,它无法删除架构。