Что лучший способ состоит в том, чтобы запустить HSQLDB для поблочного тестирования, при работе с пружиной, знатоком и быть в спящем режиме?

В моем проекте я могу успешно протестировать код базы данных. Я использую Spring, В спящем режиме, HSQLDB, JUnit и Знаток.

Выгода - то, что в настоящее время я должен запустить HSQLDB вручную до запущения тестов. Что лучший способ состоит в том, чтобы автоматизировать запуск HSQLDB с используемыми технологиями?

17
задан Pascal Thivent 24 August 2010 в 03:50
поделиться

4 ответа

Я предполагаю, что с hsql вы имеете в виду HSQLDB .

Настройте URL-адрес вашей базы данных для драйверов JDBC (для гибернации и т. Д.) Для версии HSQLDB на основе встроенной памяти:

jdbc:hsqldb:mem:myunittests

Затем автоматически запускается внутренняя версия HSQLDB, которая сохраняет данные в памяти. Не нужно запускать какие-либо внешние серверы.

15
ответ дан 30 November 2019 в 14:11
поделиться

Используйте его в процессе или в памяти , и он будет запускаться из JDBC при установлении соединения.

0
ответ дан 30 November 2019 в 14:11
поделиться

С помощью JUnit вы можете создать метод, который будет выполняться перед вашими тестами, используя следующую аннотацию: @Before

Ссылка на документацию JUnit по этому поводу находится здесь: JUnit FAQ - Test Fixtures

-4
ответ дан 30 November 2019 в 14:11
поделиться

Вы также можете запустить задачу Ant :

https://forums.hibernate.org/viewtopic.php?f=6&t=984383&start=0

1
ответ дан 30 November 2019 в 14:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: