powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JUnit, объясните по простому
9 сообщений из 9, страница 1 из 1
JUnit, объясните по простому
    #37754241
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть Spring проект с анотациями и т.д.
Есть веб форма куда пользователь вводит кучу информации и нажимает send кнопку.
Чтобы хоть както просмотреть выполнение всего этого я ставлю брекпойн на оброботку в контролере и дальше смотрю что будет с dao.
Так вот мне лень вводить каждый раз тестовые данные.
Хочу сделать JUnit тест.
Но не понимаю как сделать ведь надо каждый раз "поднимать весь версер"

Объясните своими словами по простому как мне сделать JUnit класс берущий dao и подставляющий объект с захаркоденными данными (которое я могу менять)

Т.е. проблема с "подъёмом сервера"

Какие тут пути?
...
Рейтинг: 0 / 0
JUnit, объясните по простому
    #37754243
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предпологаю, что
делаются JUnit класс и каждый раз после подъёна сервера срабатывают тесты. Это так?
...
Рейтинг: 0 / 0
JUnit, объясните по простому
    #37754319
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoder,

Создаешь тестовый класс, в который инжектишь свой контроллер. Дальше вызываешь методы этого контроллера, которые хочешь протестировать. Как параметры передаешь туда MockHttpRequest и MockHttpResponse. Проверяешь ModelAndView возвращаемую в результате вызова контроллера. Примерно так
...
Рейтинг: 0 / 0
JUnit, объясните по простому
    #37754399
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ.
А если я хочу сделать тест только на dao, то как это делается?
...
Рейтинг: 0 / 0
JUnit, объясните по простому
    #37754401
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И можете кто подкинуть пример с этим "моком" контролерра?
...
Рейтинг: 0 / 0
JUnit, объясните по простому
    #37754535
OOsalivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoderИ можете кто подкинуть пример с этим "моком" контролерра?
Погугли на тему java mock, будет куча примеров, как реализация мне нравиться powermock + mockito
...
Рейтинг: 0 / 0
JUnit, объясните по простому
    #37754621
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем эти моки? (имею представление что они генерирую разные данные)
...
Рейтинг: 0 / 0
JUnit, объясните по простому
    #37754737
OOsalivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoderА зачем эти моки? (имею представление что они генерирую разные данные)
А зачем юнмтесты?

Представьте что вы написали некую бизнес лгику - некоторое количество строк кода, которое дергает, для примера данные из таблицы(через вебсервис или дао), далее обрабатывает эти данные согласно условиям вашего бизнеса, а в конце записывает их обратно в базу. Задача юнитестов покрыть бизнес, задача интегрейшин покрыть запросы к БД (select insert update). Моки придуманы чтобы предоставить данные для бизнеслогики без непосредственного обращения к БД или другим ресурсам.
...
Рейтинг: 0 / 0
JUnit, объясните по простому
    #37754750
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, интересно
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JUnit, объясните по простому
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]