我正在使用DBUnit编写单元测试来测试项目的DAO层。它使用JBC连接数据库。
我在内存数据库HQLDB中使用DBUnit。
每次执行测试时,都会注意到生成了database.log,datbase.properties和database.script。
如何阻止DBUnit生成这些文件?
答案 0 :(得分:1)
dbUnit不会生成这些文件。
HSQLDB,H2和Derby等数据库创建它们以保持数据更改。
通常有一个开关可以在"内存中启动它们#34;仅限模式,因此他们不会创建这些文件,通常是在数据库连接URL中。以下是使用HSQLDB执行此操作的信息: http://hsqldb.org/doc/guide/ch01.html#N101CA
(它是"内存专用数据库" http://hsqldb.org/doc/guide/ch01.html页面上的部分)