2015-01-25 2 views
0

Я использую Spring 4, и у меня есть тест JUnit, который использует шаблон jdbc для сохранения данных в базе данных sqlite 3 (что по сути является файлом в моем случае называемый test.db в файловой системе). Мой тест отлично работает и успешно сохраняется в файле базы данных.Тест Spring DAO (как указать расположение файла sqlite db)

Я использую Maven для сборки, и когда я запускаю свой тест Junit, он создает файл test.db в корневой папке проекта (т. Е. В том же каталоге, где находится файл pom.xml). Я хотел бы убедиться, что этот файл будет создан в целевом каталоге и указан там.

Есть ли способ весеннего теста, который я могу сказать весне, где «создать» этот файл test.db?

Любая помощь будет большим - Благодаря Ro

ответ

0

Где-то в одном из файлов вы должны иметь переменную пути к базе данных. Это, вероятно, в нашем файле шаблона JDBC. Он должен выглядеть примерно так:

DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setDriverClassName ("org.apache.derby.jdbc.EmbeddedDriver"); dataSource.setUrl ("jdbc: derby: c: \ temp \ database \ test01; create = true");

http://www.vogella.com/tutorials/SpringJDBC/article.html

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