gpt4 book ai didi

json - 放心 : How to check the length of json array response?

转载 作者:行者123 更新时间:2023-12-03 13:39:43 24 4
gpt4 key购买 nike

我有一个返回 JSON 的端点,如:

[
{"id" : 4, "name" : "Name4"},
{"id" : 5, "name" : "Name5"}
]

和一个 DTO 类:
public class FooDto {
public int id;
public String name;
}

现在,我以这种方式测试返回的 json 数组的长度:
@Test
public void test() {
FooDto[] foos = RestAssured.get("/foos").as(FooDto[].class);
assertThat(foos.length, is(2));
}

但是,有没有什么办法可以在不强制转换为 FooDto 数组的情况下做到这一点?像这样的东西:
@Test
public void test() {
RestAssured.get("/foos").then().assertThat()
.length(2);
}

最佳答案

解决了!我是这样解决的:

@Test
public void test() {
RestAssured.get("/foos").then().assertThat()
.body("size()", is(2));
}

关于json - 放心 : How to check the length of json array response?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36469722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com