服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

引入mock类的简单方法

public class a {
  public void action() {
    ....
    //findsomethingthroghclassb logic;
    ....
  }
}
先把a中需要b的部分findsomethingthroghclassb logic提取成一个protected方法
public class a {
  public void action() {
    ....
    findsomethingthroghclassb();
    ....
  }
    protected void findsomethingthroghclassb() {
    //findsomethingthroghclassb logic;
}
}
然后在testcase中创建a时
a a = new a() {
    protected void findsomethingthroghclassb() {
        mockit();
    }
}
这样在测试中就可以直接使用mock了。
相比其它方法,这种方法对a类的改动较小,而且不需要新增类变量。

扫描关注微信公众号