No debes burlarte de las llamadas a la base de datos porque eso sería contrario al propósito. Lo que DEBE burlarse son, por ejemplo, las llamadas a su DAO desde, por ejemplo, una capa de servicio. La burla te permite probar métodos de forma aislada.
Digamos que tiene una simulación de restaurante con una arquitectura como esta:
Cook <=> Server <=> Customer
Desea probar cada capa de forma independiente. Aquí Serverestá su capa de servicio y Cookpuede considerarse como un DAO. Esto Serveres lo que quiere burlarse durante la prueba Customer, y Cookes lo que quiere burlarse durante la prueba Server. Las Cookpruebas de unidad, sin embargo, deben verificar que la aplicación está volviendo una hamburguesa cuando una hamburguesa fue ordenado y no un neumático de caucho.