Я пытаюсь выполнить тестирование своих DAO, но у меня проблемы.Весенний спящий режим - модульное тестирование dao
Во-первых, мой DAO имеет 1 метод: a findById
тип метод. Я хочу написать для этого единичный тест. так, моя линия мышления:
- для того, чтобы проверить этот метод, я должен вставить Известное Entity
- вызов
findById()
на DAO, - , а затем утверждать, что я получить обратно то, что я первоначально вставлен.
Теперь у меня с трудом получается выяснить, как сделать вставку.
Мои интересы:
я в настоящее время не имеют
insert
метод в моей DAO. Я мог бы написать один, но я не вижу смысла делать это просто ради тестирования.Другая возможность заключается в использовании Hibernate API (т.е. HibernateTemplate) для выполнения вставки. Но я хочу, чтобы мои модульные тесты были гибкими. Я не хочу привязывать свои модульные тесты к любому конкретному API.
Что мне делать?
Есть быстрый Google в Mockito - это система тестирования, которая позволяет вам имитировали результаты. Он не отвечает на ваш запрос полностью, но это определенно место для начала поиска. – david99world