开源社区有许多优秀的Java单元测试框架,JMockit是其中之一。正如其名,在单元测试时,CUT(Code Under Test ,被测试代码)可能会依赖其他代码,可以使用JMockit API来mock被依赖的代码,从而进行隔离测试。 JMockit有两套API,mock API用来进行mock测试;mock-up API用来进行stub测试。接下来分别进行介绍。这篇文章内容部分来源于JMockit Tutorial英文版的翻译,部分来源于我的一些实践与理解。