É claro para mim que para testes de aceitação/sistema você deve usar um banco de dados muito semelhante ao da produção. Para a integração e o teste de unidade, você pode simular inteiramente o componente do servidor de banco de dados.