Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Как инициализировать in-memory базу данных


Автор: withoutbody 29.11.2007, 16:44
Для тестирования hiberanate+spring используется in-memory база данных hypersonic. Хотелось бы подсунуть ей sql скрипт с тестовыми данными. (Не хочется создавать кучу инстансов ентитей и персистить их средствами хиберната). Возможно ли это сделать и как?

Автор: powerOn 29.11.2007, 17:36
Может попробовать выполнить скрипт через JDBC?

Автор: withoutbody 29.11.2007, 19:54
так и сделал, но, мне кажется, можно как-то более красиво это делать. 

Автор: Souljah 29.11.2007, 20:00
DBUnit

Автор: withoutbody 30.11.2007, 13:42
Souljah, спасибо за подсказку... возможно, заюзаю DBUnit для других тестов. Но мою проблему он не решит - я свои тесты наследую от спрингового AbstractJpaTests, нужно тестировать в связке со спрингом

Автор: Souljah 30.11.2007, 17:44
Цитата(withoutbody @ 30.11.2007,  13:42)
Souljah, спасибо за подсказку... возможно, заюзаю DBUnit для других тестов. Но мою проблему он не решит - я свои тесты наследую от спрингового AbstractJpaTests, нужно тестировать в связке со спрингом

Да ему все равно, там необязательно использовать DBTestCase как базовый класс, можно в любую иерархию прикрутить при желании (если только в этом проблема).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)