我有一个从restAssured返回的String值,我想将其转换为DateTime然后进行验证。一种简单的方法是:
MockMvcResponse response = this.given
.accept("application/json")
.body(body)
.when()
.put(link)
.then()
.extract().response()
String jsonStr = response.asString()
Map json = strToJson(jsonStr)
assert(MyFixedDateTime.equals(new DateTime(json.dateAttr))
是否可以在不提取响应的情况下执行此操作?
答案 0 :(得分:1)
关注此link
我认为您需要做类似的事情:
this.given
.accept("application/json")
.body(body)
.when()
.put(link)
.then().body("dateFieldName", equalTo(MyFixedDateTime.toString()))
答案 1 :(得分:0)
您可以使用JsonPath获取所需的值,并将返回的字符串转换为DateTime。
on_commit()