Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JUnit + mock / 10 сообщений из 10, страница 1 из 1
14.06.2013, 13:46:07
    #38297744
world12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JUnit + mock
Здравствуйте уважаемые форумчанины!

Возникла следующая проблема

Есть EJB класс который производит запросы к бд. Есть интерфейс класса.

Мне нужно протестировать методы класса, на бд, которая создается перед тестами.

Как я понял для тестирования метода мне нужен Mock.

А как мне указать программно нужную бд?

Заранее спасибо.
...
Рейтинг: 0 / 0
14.06.2013, 15:48:02
    #38297999
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JUnit + mock
Может следует посмотреть в сторону "Tests In Memory Database"?
...
Рейтинг: 0 / 0
14.06.2013, 16:12:48
    #38298032
world12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JUnit + mock
Вторая база, с помощью которой я буду тестировать создана с помощью h2 и находиться в ОЗУ, но как мне ее подсунуть?
...
Рейтинг: 0 / 0
14.06.2013, 16:16:38
    #38298041
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JUnit + mock
Перечитал еще раз, не совсем понятен вопрос...
...
Рейтинг: 0 / 0
14.06.2013, 16:24:19
    #38298058
world12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JUnit + mock
Есть класс ejb, который через jpa работает с оракловской базой. Для этого класса есть интерфейс.

Мне нужно протестировать методы класса. Для тестирования у меня есть база h2 которая создается при каждом запуске тестов, и крутиться в ОЗУ.

1. Как мне протестировать методы?

2. Как мне подсунуть базу на h2 к классу (точнее к EntityManager), чтобы производить тестирование не на реальных данных, а на тестовых?
...
Рейтинг: 0 / 0
14.06.2013, 16:30:06
    #38298066
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JUnit + mock
Ахххх, сейчас досконально не вспомню, делал недавно такое. Сейчас не на работе, кодом поделиться не могу.
Если в кратце, то расширялся от какого-то Спринговского класса, потом аннотацией подключал конфиг.xml

База стартанула, делаю sql - запрос, например вставляю какие-то данные в бд, потом вызываю нужный мне метод.
На работе буду во вторник только, так что надеюсь вам кто-то подскажет быстрее и поподробней.
...
Рейтинг: 0 / 0
14.06.2013, 16:34:54
    #38298073
world12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JUnit + mock
_webdev_,
Все равно спасибо....
А не мог бы мне подсказать, можно это реализовать без xml?
Просто мне, желательно, не менять конфигурационные файлы...
...
Рейтинг: 0 / 0
14.06.2013, 16:38:51
    #38298082
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JUnit + mock
...
Рейтинг: 0 / 0
14.06.2013, 16:48:37
    #38298103
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JUnit + mock
world12А не мог бы мне подсказать, можно это реализовать без xml?
Просто мне, желательно, не менять конфигурационные файлы... а зачем менять? Я например себе отдельный файл создаю src/test/test-config.xml
Я пока не очень компетентен в данной области. То что ты спрашивал - делал, что мог с ходу написал.
пож.
...
Рейтинг: 0 / 0
15.06.2013, 23:35:51
    #38298798
Sergunka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JUnit + mock
world12Вторая база, с помощью которой я буду тестировать создана с помощью h2 и находиться в ОЗУ, но как мне ее подсунуть?

Тогда это будет не Мок. Посмотрите как это работает на примерах в Mockito

к примеру здесь

https://sites.google.com/a/pintailconsultingllc.com/java/mockito-examples
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JUnit + mock / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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