2017-06-09 5 views
1

Ich möchte eine Datei mit Java und der RestAssured-Bibliothek hochladen. Weiß jemand, wie ich diese Bibliothek verwenden kann, um eine Datei in ein Feld hochzuladen?Hochladen von Datei mit Restassured

Bei der Verwendung von Postman, ich nur den Aufruf an den Endpunkt und fügen Sie in der Body Abschnitt Schlüssel = Upload und Wert hat eine Schaltfläche "Dateien auswählen".

Wie kann ich mit Restassured eine Datei in ein Feld hochladen? Ich habe bereits Methoden, die den Körper des Antrags und stellen Sie alle Parameter für die es machen, wie hier:

public CustomizationSetClientField(String clientId, String fieldSetName, String version, String fieldName, String name, String type, String value, String language, String role){ 
     this.body.put("name", name); 
     this.body.put("type", type); 
     this.body.put("value", value); 

     this.url = Config.getByName("customization_url"); 
     this.pathTemplate = Config.getByName("customization_set_client_field"); 
     this.path = Utils.createPath(pathTemplate, clientId, fieldSetName, version, fieldName); 
     this.role = role; 


    } 

Nun ist diese Felder für die Einstellung ist, aber ich habe keine Ahnung, wie Restassured mit Uploads verwenden, können Sie bitte Zeig mir wie?

Antwort

0

Sie suchen wahrscheinlich nach multipart file uploads. Zum Beispiel:

given(). 
     multiPart("file", new File("/path/to/file")). 
when(). 
     post("/upload");