应用场景是这样的,你已经定义好的Request接受前端传递的参数,现在你需要测试下你的接口,你需要快速的生成一个可以被当前Request接受的json,代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
public static void main(String[] args) {
for (Field field : PostFormRequest.class.getDeclaredFields()) {
if (field.getType().equals(String.class)) {
System.out.println(String.format("\"%s\":\"%s\",",
field.getName(), "测试数据" + new Random().nextInt(100)));
} else if (field.getType().equals(Integer.class)) {
System.out.println(String.format("\"%s\":\"%d\",",
field.getName(), new Random().nextInt(100000)));
} else {
System.out.println(String.format("\"%s\":\"%s\",",
field.getName(), field.getType()));
}
}
}
|
目前的这个我还不是太满意,我会花时间再优化这个工具的。