测试工具类
来源:互联网 发布:印度美食 知乎 编辑:程序博客网 时间: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
- FastJSON工具类测试
- FastJSON工具类测试
- FastJSON工具类测试
- 测试 DBUtils 工具类
- Android 测试类工具
- 测试工具类
- 五类软件测试工具
- 五类软件测试工具
- 五类软件测试工具
- 软件测试类工具大全
- Java-Collections工具类测试
- 测试工具
- 测试工具
- 测试工具
- 测试工具
- 测试工具
- 测试工具
- 测试工具
- R语言︱文件读入、读出一些方法罗列(批量xlsx文件、数据库、文本txt、文件夹)
- Linux命令详解
- Android 窗口小部件--APP Widget
- pcduino 3 nano
- ScrollView常用属性及代理方法
- 测试工具类
- c++第三次上机-2
- 最短路练习
- easyui的validatebox校验
- HDOJ 2026 首字母变大写
- 已知与未知
- R语言︱用excel VBA把xlsx批量转化为csv格式
- Linux内核分析7:Linux内核装载和启动一个可执行程序的分析
- leetcode(一)—— Two Sum(Python/C++)