【发布时间】:2020-02-15 07:33:48
【问题描述】:
我正在从文件中读取 json,以便将其与 http 请求正文的 json 进行比较。
我在做
JsonPath expectedJson = new JsonPath(new File("response.json"));
// some more code
assertThat().body("", equalTo(expectedJson.getMap("")));
导致JsonPathException: Failed to parse the JSON document
这是response.json 文件,我从 Postman 的响应中复制了该文件:
{
"screenDefinition":{
"taskId":"account-type",
"parameters":null
},
"prospect":{
"initializationType":"FIRST_HOLDER",
"jointAccount":{
"jointAccountId":655
},
"emailConfirmed":false,
"addressConfirmed":false,
"emailValidated":false,
"smsCodeAttemptsLeft":0,
"mobilePhoneValidated":false,
"paragraphsAccepted":false,
"termsConditionsAccepted":false,
"changedToAutonomousMethod":false,
"changedToIdentificationMethod":false,
"contractAccepted":false,
"prospectOnboardContactType":"NONE",
"secondAccountHolder":false,
"evidencesUploaded":false,
"uploadEvidencesLater":false
}
}
有什么想法吗?
【问题讨论】:
标签: rest-assured rest-assured-jsonpath