Wie sende ich JsonObject mit verschachtelten Werte als Post-request in sicher sein
Ich bin mit sicher sein -https://code.google.com/p/rest-assured/wiki/Usage
Meine JsonObject sieht wie folgt aus
{
"id": "12",
"employeeInfo": null,
"employerInfo": null,
"checkDate": 1395093997218,
"netAmount": {
"amount": 70,
"currency": "USD"
},
"moneyDistributionLineItems": [
{
"mAmount": 100,
"employeeBankAccountId": "BankAccount 1"
}
],
}
wie kann ich senden Sie diese als Teil von Parametern, die Verwendung von REST-assured POST?
Ich habe versucht
given().param("key1", "value1").param("key2", "value2").when().post("/somewhere").then().
body(containsString("OK"));
aber das ist nicht skalierbar für GROßE Objekte mit verschachtelten Werte. Gibt es einen besseren Ansatz?
- erwähnen, was du versucht hast?
- ja, es ist ein besserer Ansatz, die Verwendung Karate anstelle von REST-assured: github.com/intuit/karate
Du musst angemeldet sein, um einen Kommentar abzugeben.
Senden Sie einfach die JSON-Dokument in den Körper. Zum Beispiel, wenn Sie Ihre JSON-Dokument in einem String namens myJson dann können Sie nur tun, wie diese:
Können Sie auch ein POJO -, Eingabe-stream und byte[] statt String.