Я хочу запустить небольшую базу данных PostgreSQL, которая работает только в памяти, для каждого unit test я пишу. Например:
@Before
void setUp() {
String port = runPostgresOnRandomPort();
connectTo("postgres://localhost:"+port+"/in_memory_db");
// ...
}
В идеале у меня будет один исполняемый файл postgres, проверенный в элементе управления версиями, который будет использовать unit test.
Что-то вроде HSQL
, но для postgres. Как я могу это сделать?
Можно ли получить такую версию Postgres? Как я могу дать указание не использовать диск?