Я написал метод, который извлекает определенный список строк, учитывая правильный ключ строки. Теперь, когда я создаю список (тот, который нужно получить методом, описанным в предыдущем предложении) и создаю тест, я могу легко получить результаты и успешно пройти тест.
Теперь, с другой стороны, если я сохраню содержимое этого списка в базе данных в 2 столбцах, key
и value
я написал класс, который извлекает эти элементы с методом внутри него. И когда я распечатываю его на консоль, ожидаемые результаты верны, теперь я инициализирую свой DAO из контекста приложения, где внутри его компонента он получает сеанс и из-за DAO работает.
Теперь я пытаюсь написать тест, который будет издеваться над DAO, потому что я запускаю тест локально, а не на сервере ... поэтому я сказал jmock, чтобы смоделировать его:
private MyDAO myDAO;
в настройках ()
myDAO = context.mock(MyDAO.class);
Я думаю, что я издеваюсь правильно или нет, как я могу издеваться над этими данными из базы данных? какой самый лучший способ?
Есть ли где-нибудь хорошая документация по Jmock? на их официальном сайте это не очень хорошо и ясно, вы должны знать, что вы ищете, чтобы найти это, не можете обнаружить что-то крутое за это время.
ИЛИ может кто-нибудь помочь мне с этим подходом:
Как я могу создать контекст приложения, который я буду использовать только для тестов, для создания экземпляров DAO и нескольких компонентов, как на сервере. Так я могу использовать это в тестах? Также предложения, объяснения все приветствуется. спасибо