首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java中有没有一个框架来建立持久层?

Java中有没有一个框架来建立持久层?
EN

Stack Overflow用户
提问于 2012-07-18 20:25:39
回答 1查看 171关注 0票数 1

我尝试为Java web应用程序的持久层编写单元测试。我使用JUnit测试服务层,我也想将它用于持久层。

因为应用程序是高度可定制的,所以可以通过配置更改持久层,以使用支持JDBC的数据库(MySQL、Postgres、Oracle)和嵌入式数据库(sqljet)。是否有一个框架,可以帮助我定义用于测试和设置数据存储的数据集?我的目标是编写一组测试,并将其用于持久层的所有实现。DbUnit不是一个选择,因为我有持久层(sqljet)的非JDBC版本。

提前谢谢你,

马库斯

EN

回答 1

Stack Overflow用户

发布于 2012-07-18 20:41:41

DBUnit可能会对您有所帮助

DbUnit是一个JUnit扩展(也可与Ant一起使用),其目标是数据库驱动的项目,其中包括在测试运行之间将数据库置于已知状态。这是一种很好的方法,可以避免当一个测试用例损坏数据库并导致后续测试失败或加剧损坏时可能发生的无数问题。

DbUnit能够将数据库数据导出到XML或从XML导入数据库数据。从2.0版开始,当在流模式下使用时,DbUnit还可以处理非常大的数据集。DbUnit还可以帮助您验证数据库数据是否与一组预期的值匹配。

http://www.dbunit.org/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11541312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档