您的位置:首页 > 其它

测试工具类

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

如果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 没有什么技巧,但是很实用的一个工具类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: