Open ly9doo opened 5 years ago
比如 A类是我们要进行单元测试的类,A的b方法中有另外一个类C,m方法调用,且这个m方法是无返回值,需要走一遍程序逻辑进行赋值,且M方法中有N类的接口需要mock操作
class A{ b(){ .... .... C.m() C类的m方法调用 } }
class C{ Service N; m(){ N.doSomething(); //需要mock } }
你的需求就是对接口Service的doSomething进行mock了?
对接口Mock有2种办法, 1,一种是@Capturing 见http://www.jmockit.cn/showArticle.htm?channel=2&id=7 2,另一种MockUp范型。 见http://www.jmockit.cn/showArticle.htm?channel=4&id=17
比如 A类是我们要进行单元测试的类,A的b方法中有另外一个类C,m方法调用,且这个m方法是无返回值,需要走一遍程序逻辑进行赋值,且M方法中有N类的接口需要mock操作
class A{ b(){ .... .... C.m() C类的m方法调用 } }
class C{ Service N; m(){ N.doSomething(); //需要mock } }