java - 在 Rest Assured Framework 中,POST 响应未显示创建的 ID 和我通过 POSTMAN 获得的时间
问题描述
在 Rest Assured Framework 中,POST 响应未显示创建的 ID 和我通过 POSTMAN 获得的时间。
@Test
public void newuser() {
service = new services();
// response = service.addProduct("444", "OIL","Natural Tea Tree", "210.0");
response = service.AddUser("Gagan", "leeee");
if (response.statusCode() == 201) {
Gson gson = new Gson();
System.out.println(response.asString());
PostUser[] userlist = gson.fromJson(response.asString(), PostUser[].class);
System.out.println(userlist[0].getCreatedAt());
System.out.println(response.statusCode());
}
}
}
Eclipse 控制台输出-----
[{"name":"Gagan","job":"leeee"}]
null
201
邮递员输出
{
"name": "Gagan",
"job": "leee",
"id": "327",
"createdAt": "2019-02-08T07:42:50.664Z"
}
PostUser 类
包 webservices.responsePOJO;
导入 com.google.gson.annotations.Expose;导入 com.google.gson.annotations.SerializedName;
公共类 PostUser {
@SerializedName("name")
@Expose
private String name;
@SerializedName("job")
@Expose
private String job;
@SerializedName("id")
@Expose
private String id;
@SerializedName("createdAt")
@Expose
private String createdAt;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCreatedAt() {
return createdAt;
}
public void setCreatedAt(String createdAt) {
this.createdAt = createdAt;
}
}
解决方案
推荐阅读
- docker - 我可以在基于 arm8 的 Synology Nas 上安装 Docker
- python - 如何从 python 字符串中删除大量空格?
- java - libphonenumber - 在不知道国家代码的情况下格式化电话号码
- java - Facebook延迟深层链接不起作用
- javascript - 在 React Jest 中测试组件的隔离功能
- html - 链接在 Facebook 页面自定义选项卡上不起作用
- css - @-webkit-keyframes 与其他人发生冲突
- excel - 为什么我的 VBA SearchFormat 向后工作?
- python - Python 3 加载大图像文件(或视频流)
- openshift - 保护 openshift 源 Web 控制台免受公共访问