Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Inject и junit-тестирование / 4 сообщений из 4, страница 1 из 1
13.06.2015, 15:08
    #38983250
andrej59
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inject и junit-тестирование
Добрый день!

У меня есть компонент, в котором используются аннатации Inject, решил написать к данному компоненту написать junit-тест, но не тут то было. Инициализация переменных помеченных аннатациями Inject выполняется в контейнере. Junit-тест не использует контейнер.
Вопрос в том, что как писать Junit-тесты для таких компонент, которые используют Inject. Кто-нибудь может поделиться примерчиком или статейку подсказать. Использую Eclipse + junit-плагин.

Заранее благодарен.
...
Рейтинг: 0 / 0
13.06.2015, 15:09
    #38983251
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inject и junit-тестирование
...
Рейтинг: 0 / 0
13.06.2015, 17:27
    #38983273
andrej59
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inject и junit-тестирование
Возможно вы правы c IoC testing.

Я смотрел в сторону Mockito.
Вот только возник вопрос Mockito работает с аннотацией Inject?
Нашел в примерах только со аннотацией @Autowired от Spring. У меня проект не использует Spring-библиотеки.
...
Рейтинг: 0 / 0
14.06.2015, 13:16
    #38983441
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inject и junit-тестирование
andrej59У меня есть компонент, в котором используются аннатации Inject, решил написать к данному компоненту написать junit-тест, но не тут то было. Инициализация переменных помеченных аннатациями Inject выполняется в контейнере. Junit-тест не использует контейнер.
Вопрос в том, что как писать Junit-тесты для таких компонент, которые используют Inject.

Глобально вижу два пути.

1. Использовать контейнер в junit-тесте. У нас google guice - где надо просто другие инъекции делаем - bind(...)
2. Писать отдельный конструктор специально для тестирования. Где всё передаётся параметрами.

Примеры нужны? Вроде как всё очевидно.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Inject и junit-тестирование / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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