2012-04-05 4 views
1

Я написал приложение JEE6 с использованием CDI и JPA. Мои тесты написаны в JUnit. Я хотел бы запустить тесты базы данных в базе данных HSQLDB в памяти, чтобы убедиться, что мой JPQL (который я считаю «кодом») проверен. Моя мотивация заключается в том, что изменение оператора JPQL с измученным EntityManager приведет к успешному тестированию кода.Maven, CDI, JUnit, JPA. Хотелось бы запустить тесты против HSQLDB

Я использую Guice и Jukito для запуска других (не-jpa) тестов.

У кого-нибудь есть пример? Я пробовал оглядываться, и мне еще предстоит найти хороший пример или проект рамки для этого.

ответ

1

Arquillian persistence? DBUnit?

+0

DBUnit не имеет интеграции с CDI или Guice (что я могу найти). Я смотрю на Аркиллиана, но это кажется излишним (я получаю такое впечатление от многих проектов JBoss). Тем не менее, я никогда не слышал об этом, и стоит проверить ... –

+0

Как я боялся ... Аркильян вмешивается в Guice/Jukito. :( –

+0

Вы могли бы написать расширение для губ. Они действительно не так уж трудны. Тогда у вас появятся guice и DBUnit. Http://www.arquillian.org – LightGuard

Смежные вопросы