2016-04-06 4 views
0

Ich benutze Rest Assured, um meine API zu testen. Mein Client-Endpunkt (/client) liefern ein JSON wie:Ich bin nicht in der Lage, Körper json Eigenschaften zu behaupten

{ 
    "id":1, 
    "nombre":"Juan Loquesea", 
    "email":"[email protected]", 
    "idProvincia":7, 
    "fechaRegistro":"06/04/2016 10:00:00" 
} 

Und das ist mein Testcode:

public void test() { 
    get("/client").then().assertThat() 
      .statusCode(200) 
      .body("id", equalTo(1)); 
} 

Aber ich bekomme diese Fehlermeldung:

java.lang.IllegalArgumentException: Invalid JSON expression: 
Script1.groovy: 1: expecting EOF, found ':' @ line 1, column 31. 
          http://172.'20'.'20'.'20:8080'.id 
           ^

Was geschieht?

+0

sieht aus, als ob Sie Ihren erwarteten JSON nicht erhalten – Patrick

Antwort

0

Gelöst! Ich hatte diesen Code in meiner Test-Klasse:

@BeforeClass 
public static void init() { 
    RestAssured.rootPath = "http:172.20.20.20:8080" 
} 

Ich habe es entfernt, und es funktioniert jetzt.