测试驱动的开发是一项为敏捷开发者所推崇的技术。然而在写测试的过程中,很重要的一个问题是依赖问题。为了降低单元测试对被测对象之外的其他部分的依赖,我们使用Mock技术来mock其他的对象。Mockito是一个应用广泛的Mock框架。Mockito的设计当中有一些违反直觉的设计,导致初次接触的人难以理解。本文深入分析了Mockito的设计中到底什么是违反直觉的,以及这种违反直觉的设计背后的原因,以及实现方法。可以帮助读者了解Mockito的本质,更好地应用Mockito来作为UnitTest的Mock框架。

阅读原文 »

4 1 收藏


直接登录

推荐关注