Ich habe eine große JSON-Datei zu POST als Payload eines Rest-API-Aufrufs zu Testzwecken. Ich habe versucht, so etwas wie:mit einer JSON-Datei in Rest-sicher für Payload
public void RestTest() throws Exception {
File file = new File("/Users/bmishra/Code_Center/stash/experiments/src/main/resources/Search.json");
String content = null;
given().body(file).with().contentType("application/json").then().expect().
statusCode(200).
body(equalTo("true")).when().post("http://devsearch");
}
und erhalten Fehler wie:
java.lang.UnsupportedOperationException: Internal error: Can't encode /Users/bmishra/Code_Center/stash/experiments/src/main/resources/Search.json to JSON.
ich durch das Lesen der Datei und das Bestehen der Körper als String und die Arbeiten ausführen können, aber ich sehe ich direkt das Dateiobjekt passieren kann und das funktioniert nicht.
Nach genügend Forschung scheint es, dass es nicht funktioniert. Ich habe das Problem mit der Ruhe gelöst. https://github.com/jayway/rest-assured/issues/674
nur aus der Datei lesen und den gelesenen Inhalt an den Parser senden. – Rugal