我有一个返回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));
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句