2

Restassured を使用してリスト API からレコードのカウント/総数を取得しようとしています。

どうすればそれを手に入れることができるかについての考えを共有してください。

元:

{
    "final list": [
        {
            "id": 123,
            "name": "sachin"
        },
        {
            "id": 234,
            "name": "sourav"
        }
    ]
}

ここでは合計2を期待しています。提案してください。

4

4 に答える 4

4

final_list2 つの要素があると予想される場合は、hasSize()マッチャーを使用できます。

expect().body("final_list", hasSize(2)).when().get("/list.json);

これは、Matchers class Java doc のマッチャーのリストで見つかりました。

http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matchers.html#hasSize(org.hamcrest.Matcher)

于 2014-03-14T15:17:32.977 に答える
2

次のことができます。

jp = new JsonPath(response.asString());
String numFromsResponse = jp.get("final list.id.size()").toString();
于 2017-12-07T08:18:45.020 に答える