Хорошо, мне удалось закончить 5-ю главу.В вашей папке src / test / resources поместите копии следующих файлов (из предыдущих глав и этой):
- create_products.sql
- load_data.sql (измените "вописания для ')
- jdbc.properties
- test-context.xml
Теперь эти файлы находятся в пути к классам, поэтому нам не нужнобеспокоиться о том, чтобы сделать их полностью квалифицированными.
Вместо создания сценариев ant для создания и заполнения базы данных я просто назвал сценарий create_products.sql
в методе onSetUpInTransaction()
класса JdbcProductDaoTests
.
@Override
protected void onSetUpInTransaction() throws Exception{
super.executeSqlScript("classpath:create_products.sql", true);
super.deleteFromTables(new String[] {"products"});
super.executeSqlScript("classpath:load_data.sql", true);
}
В свойствах jdbc.properties в jdbc.url , установленном в jdbc:hsqldb:filename;shutdown=true;
После этого мои тесты запускаются, и мне не нужно запускать БД черезВ командной строке я нашел filename.script filename.properties для базы данных, но я не уверен, где они на самом деле хранят данные после того, как я вставлю их в базу данных.
Полагаю, это то, что яможет беспокоиться в следующей главе?
HОпе, это помогает.