The is an “embedded” PostgresSQL server that has been designed for unit testing from Java:
https://github.com/yandex-qatools/postgresql-embedded
Embedded postgresql will provide a platform neutral way for running postgres binary in unit tests. Much of the code has been crafted from Flapdoodle OSS’s embed process
As an aside, there also exists similar projects for Mongo, Redis, Memcached and nodejs.