|
|
1
2
您正在使用内存数据库:
这意味着数据库中的所有内容都在内存中。在磁盘数据库中使用缓存表,或者确保在每次测试后删除所有内容。 |
|
|
2
0
J-16 SDIZ的回答让我朝着正确的方向工作,但我想我会提供一些更详细的信息,说明我是如何解决这个问题的。问题的根源确实是数据库一直存储在内存中,但解决方案是从dbunit的dbtestcase类继承,而不是尝试通过从junit测试用例继承来回滚自己的数据库。我的测试用例基类现在看起来像这样:
这门课效果很好,我的测试套件运行时间从几分钟降到了30秒。 |