56

PersonJavaクラスがあるとしましょう:

class Person {
    String name;
    String email;
}

REST Assured を使用すると、この JSON オブジェクトを逆シリアル化できます

{"name":"Bob", "email":"bob@email.com"} 

を使用してJavaPersonインスタンスに

Person bob = given().when().get("person/Bob/").as(Person.class);

REST Assured を使用してこの JSON 配列を逆シリアル化する方法

[{"name":"Bob", "email":"bob@email.com"}, 
 {"name":"Alice", "email":"alice@email.com"}, 
 {"name":"Jay", "email":"jay@email.com"}]

List<Person>?たとえば、これは便利です。

List<Person> persons = given().when().get("person/").as(...);
4

9 に答える 9

7

まだ探している人がいたら。Java 1.8 と RestAssured 2.9 を使用したソリューションは非常にシンプルで、「チェックされていない警告」をスローしません。

return Arrays.asList(given()
            .when()
            .get("restPath")
            .then()
            .extract()
            .response()
            .body()
            .as(Player[].class));
于 2018-05-10T11:57:28.360 に答える