8
仅在内存中运行PostgreSQL
对于我编写的每个单元测试,我都希望运行一个仅在内存中运行的小型PostgreSQL数据库。例如: @Before void setUp() { String port = runPostgresOnRandomPort(); connectTo("postgres://localhost:"+port+"/in_memory_db"); // ... } 理想情况下,我将把一个postgres可执行文件签入版本控制中,以供单元测试使用。 类似于HSQL,但适用于postgres。我怎样才能做到这一点? 我可以得到这样的Postgres版本吗?如何指示它不使用磁盘?