2015-11-25 3 views
0

Мне нужно написать JUNIT для класса репозитория, используя DBQL DB. Я не должен использовать любую команду SQL для загрузки данных в базу данных HSQL.HSQL в базе данных памяти для класса репозитория Junit

Вместо этого мне нужно использовать одну внешнюю банку , которая будет загружать всю схему и данные из производственной базы данных в HSQL.

работал нормально как автономный i.e. экспортировал схему и таблицу из реальной базы данных в HSQL.

В текущей упаковке я добавил в качестве зависимого. Когда я вызываю метод в для экспорта данных в @before репозитория jUnit Я получаю исключение соединения HSQL.

Это возможный подход?

+0

Добро пожаловать в StackOverflow. Пожалуйста, сначала попросите помочь StackOverflow, чтобы задать вопросы. Сосредоточьтесь на [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) и [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/ help/mcve), но и другие [темы справки] (http://stackoverflow.com/help/asking). –

+0

Можете ли вы показать нам свой код и исключение? – fabballe

ответ

0

Это возможный подход.

URL-адрес соединения как автономной настройки, так и установки теста должен быть абсолютным URL-адресом. И экспорт данных должен происходить в одном и том же процессе JVM. Если вы используете базу данных file:, путь к файлам базы данных должен быть абсолютным. Если вы используете базу данных mem:, пути являются абсолютными, если они используются в одном и том же процессе JVM.

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