测试工具类

来源:互联网 发布:印度美食 知乎 编辑:程序博客网 时间:2024/06/05 12:05

这是一个用于类的默认初始化构造器,主要用于客户端完成功能逻辑与页面布局后,绕过网络请求的接口进行自测。

如果model或bean类比较复杂,比如下面这个类:

public class TestModel {  public int id;  public String a;  public String b;  public String c;  public String d;  public InlineModel e;  public List<InlineModel> f;}
为了自测初始化这个类,我们不得不这样来写:

    TestModel model = new TestModel();    model.id = 0;    model.a = "cds";    model.b = "cds";    model.c = "cds";    model.d = "cds";        model.e = new InlineModel();    model.e.g = "ddd";    model.e.h = "aaa";    model.e.id = 0;        model.f = new ArrayList<>();    InlineModel inlineModel = new InlineModel();    inlineModel.g = "ddd";    inlineModel.h = "aaa";    inlineModel.id = 0;    model.f.add(inlineModel);

但是如果用InitializeConverter,那么你只需要这样:

TestModel model = (TestModel) new InitializeConverter(this).from(TestModel.class);
得到的model对象,每个变量都会被按照各自的类型进行赋值。


https://github.com/machinezhou/InitializeConverter  没有什么技巧,但是很实用的一个工具类。

0 0