Я написал приложение JEE6 с использованием CDI и JPA. Мои тесты написаны в JUnit. Я хотел бы запустить тесты базы данных в базе данных HSQLDB в памяти, чтобы убедиться, что мой JPQL (который я считаю «кодом») проверен. Моя мотивация заключается в том, что изменение оператора JPQL с измученным EntityManager приведет к успешному тестированию кода.Maven, CDI, JUnit, JPA. Хотелось бы запустить тесты против HSQLDB
Я использую Guice и Jukito для запуска других (не-jpa) тестов.
У кого-нибудь есть пример? Я пробовал оглядываться, и мне еще предстоит найти хороший пример или проект рамки для этого.
DBUnit не имеет интеграции с CDI или Guice (что я могу найти). Я смотрю на Аркиллиана, но это кажется излишним (я получаю такое впечатление от многих проектов JBoss). Тем не менее, я никогда не слышал об этом, и стоит проверить ... –
Как я боялся ... Аркильян вмешивается в Guice/Jukito. :( –
Вы могли бы написать расширение для губ. Они действительно не так уж трудны. Тогда у вас появятся guice и DBUnit. Http://www.arquillian.org – LightGuard