Para funcionalidades de teste, é comum utilizar um banco de dados em memória, que é criada e executada apenas quando toda a aplicação é executada.
Um pacote muito utilizado é o H2.