在最近刚结束的接口开发项目中,由于和三方合作同时并行开发,所以开发过程中调用到第三方时,而此时第三方的接口还未实现,这时候我们要进行单元测试时,需要进行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。

本文介绍了在开发过程中,当依赖第三方接口未实现时,如何使用JMockit进行单元测试。通过创建MockUp来模拟`ESPService`的`updateNumberProfile`方法,确保本地代码的`doMyNumberProfile`方法测试正常执行。总结了mock测试的五大优点,包括解耦设计、验证代码行为、加速测试、推迟实现和测试异常情况。
806

被折叠的 条评论
为什么被折叠?



