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