测试工具类
2016-04-09 00:29
281 查看
这是一个用于类的默认初始化构造器,主要用于客户端完成功能逻辑与页面布局后,绕过网络请求的接口进行自测。
如果model或bean类比较复杂,比如下面这个类:
为了自测初始化这个类,我们不得不这样来写:
但是如果用InitializeConverter,那么你只需要这样:
https://github.com/machinezhou/InitializeConverter 没有什么技巧,但是很实用的一个工具类。
如果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 没有什么技巧,但是很实用的一个工具类。
相关文章推荐
- Qml 写的弹出层控件(13篇博客)
- uva 167 The Sultan's Successors
- webstorm快捷键
- ios笔记
- Comparator与Comparable
- wordpress 自定义面板显示不了挂件区问题
- hdoj1028;他们说这题叫dp...
- RecylerView在Fragment中卡顿
- 去哪儿笔试题 首个重复字符
- 案例6数据加密程序
- C++作业-3
- ABP初体验
- HDU 5512 Pagodas【博弈】
- HDU 5512 Pagodas【博弈】
- 【递归算法】 斐波那契数列的备忘录优化
- java 哪个函数都可以操作类变量 / 类函数只能操作类变量
- c++上机实验3-判断一个人的存款利息和本息合计
- 3D效果
- Advanced Rest Client调试RESTFul
- centos 7.0 修改主机名