在最近刚结束的接口开发项目中,由于和三方合作同时并行开发,所以开发过程中调用到第三方时,而此时第三方的接口还未实现,这时候我们要进行单元测试时,需要进行mock操作,本次项目就是以JMockit框架来完成单元测试的。
JMockit 是一个轻量级的mock框架是用以帮助开发人员编写测试程序的一组工具和API,该项目完全基于 Java 5 SE 的 java.lang.instrument 包开发,内部使用 ASM 库来修改Java的Bytecode。
其使用方法也比较简单,以下就是具体的例子。
需要引用到的jar包:test.jmockit-0.998.jar 和 test.junit-4.5.jar
1、被测的方法doMyNumberProfile,该方法中调用到第三方接口updateNumberProfile。