【发布时间】:2015-03-17 19:49:18
【问题描述】:
我查看的一些网站指出,当您(开发人员)正在实现您的类 (X) 时,该类 (X) 依赖于另一个类 (Y) 获取信息,并假设您的开发团队尚未开发类 (Y) ,那么在你对类 (X) 的单元测试中,你应该模拟类 (Y)。
我想知道的是,当开发团队最终实现类 (Y) 时,你应该怎么做?类 (X) 的开发人员现在是否必须返回到他/她创建类 (Y) 的模拟并调用真实对象的单元测试?
如果我们将真正的开发时间表放入透视图中,类 (X) 可能在类 (Y) 和类 (X) 的开发人员之前实现了一个月或更长时间,而类 (X) 的开发人员也为类 (X) 编写了单元测试) 可能已经转移到分配给他/她的其他任务;这个人现在怎么能分配时间回去重新投入时间来重写他们的旧单元测试 - 这不只是一场管理噩梦吗?
【问题讨论】:
标签: unit-testing testing junit mocking mockito