一: 前言
俗话说: “不会测试的开发不是好开发,不会Mock的测试不是好测试”。测试在开发中时必不可少的一环,正规的开发流程中,只有自测通过了,才会将功能提交到真正的测试人员中进行其他测试。...添加上这些注解表示这个属性它的实例化,属性赋值,方法调用的返回值全部由JMockit来接管,也就是意味着可以通过录制行为来自定义测试属性的具体实现,具体图如下:
(三) 测试参数(其实就是方法的参数...1、Record(录制): 即先录制某类/对象的某个方法调用,在当输入什么时,返回什么。
2、Replay(重放): 重放测试逻辑,实际上就是调用上面录制的方法
3、重放后的验证。...二: JMockit常用API注解及区别
(一) @Mocked:修饰类/接口时,就是告诉JMockit,生成一个被修饰类/接口的Mock对象,这个对象中方法(包含静态方法)返回默认值。...(三) @Injectable注解:作用是告诉JMockit生成一个Mocked对象,但@Injectable只是针对其修饰的实例,而@Mocked是针对其修饰类的所有实例,@Injectable对类的静态方法