Me queda claro que para las pruebas de aceptación/sistema se debe utilizar una base de datos muy similar a la que se encuentra en producción.
Para la integración y las pruebas unitarias, puede simular el componente del servidor de la base de datos por completo.