2014-02-11 6 views
0

Я новичок в jUnit, у меня есть задача написать тестовые примеры jUnit для приложения, которые содержат некоторые сложные компоненты базы данных. Я могу написать тестовые примеры для компонентов БД, и они отлично работают на моем локальном создании сборки maven. Но в окне развертывания я не имею доступ к DB при создании сборки из команды jenkins maven. пожалуйста, предложите !!Как написать тестовые примеры jUnit для компонентов базы данных?

ответ

2

Существует расширение dbUnit jUnit, целью которого является создание известного воспроизводимого состояния между тестовыми прогонами. Используемый с БД в памяти, такой как HSQL или H2, на вашем ящике CI (а также на локальном компьютере), вам вполне подходит.

Приветствия,

+0

Работал для меня !! –

0

Вы можете отделить тесты на юнит-тестов, основанных на издевается и интеграционных тестов, которые работают на реальной БД. Пробные модули проверяются только в Jenkins

0
I am working same kind of project. In our application we use test schema and a reusable class which loads the data from the XML(File is same as test class) and Cache the data and removes the data from the table, so that Unit test get intended data. 
We set different profile and these are set via JVM arguments. And these profile have the database details and any other admin stuff required. In case of Junit to run we use the unit test profile. 
Смежные вопросы