Для того, чтобы извлечь большую часть из среды моделирования, объект MyDAO должен быть введен. Вы можете использовать что-то вроде Spring нашего Guice, или просто использовать фабричный шаблон, чтобы предоставить вам объект DAO. Затем в вашем модульном тесте у вас есть тестовая фабрика, которая поставляет вам фиктивные объекты DAO вместо реальных. Затем вы можете написать код, такой как:
Mockito.when(mockDao.getStudentDetails()).thenReturn(someValue);