【发布时间】:2014-04-23 18:12:23
【问题描述】:
我指的是关于如何在 Spring 应用程序中为“插入”数据库操作创建数据库单元测试的简单示例:
Junit test case for database insert method with DAO and web service
我有一个类似的 add() 方法,我想对其进行单元测试。但在该示例中,解决方案是在之后执行 findById(..) 提取以验证插入。
我的问题是,我的应用程序不需要这个 findById 操作,那么我是否还需要将它添加到我的 DAO 对象中只是为了进行单元测试?我宁愿让我的 DAO 只针对应用程序所需的特定操作。另外,如果我添加这个 findById(..),这个新操作本身是否需要单元测试?
这个问题的标准解决方案是什么?单元测试是否需要自己的 DAO 架构?
【问题讨论】: