首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹簧单元测试. DB单元测试

弹簧单元测试. DB单元测试
EN

Stack Overflow用户
提问于 2014-04-23 18:12:23
回答 1查看 349关注 0票数 0

我指的是关于如何在Spring应用程序中为“插入”DB操作创建DB单元测试的简单示例:

Junit test case for database insert method with DAO and web service

我有一个类似的add()方法,我想要进行单元测试。但是在这个例子中,解决方案是执行一个findById(..)获取之后,以验证插入。

我的问题是,我的应用程序不需要这个findById操作,所以我还需要将它添加到DAO对象中吗?我更愿意保持我的DAO适合于特定的行动要求的应用程序。另外,如果我添加这个findById(..),这个新操作本身将需要一个单元测试?

这个问题的标准解决方案是什么?单元测试是否需要自己的DAO架构?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-23 19:06:46

有两种方法可以解决这个问题。特别是测试DAO方法更多的是关于集成测试,因为您已经测试了数据库。如果您测试您的服务层方法,那么这将涉及到对DAO依赖项的固执/模拟,只需要测试服务方法逻辑。

理想的方法是测试服务层和DAO层。你给出的链接参考有一些单元测试的很糟糕的例子,有很多更好的材料。

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

https://stackoverflow.com/questions/23252095

复制
相关文章

相似问题

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