我使用JUnit来测试我的Spring服务,但是我在测试之间关闭与HSQLDB的连接时遇到了问题。我已经将bean中的destroy-method属性设置为我的数据源的close方法,但即使我关闭容器它仍然保持锁定状态。
奇怪的是,这只发生在我的JUnit测试类而不是我的客户端。在我的客户端,当我称之为密切方法时,容器会关闭。
我还在JUnit测试中提供了@AfterClass方法,但这也没有帮助。
有什么想法吗?
答案 0 :(得分:0)
您的Junit测试使用HSQLDB进行单元测试有什么作用?它是在HSQLDB中添加新记录还是需要数据库提交的任何类型的更新/删除? 检查是否设置了HSQLDB的autocommit = false并执行DML操作,无需提交或回滚。