gpt4 book ai didi

rest-assured - 如何使用放心验证json数组?

转载 作者:行者123 更新时间:2023-12-04 15:19:03 27 4
gpt4 key购买 nike

我有一个 JSON 响应:

["alice", "jason", "steve", "alex"]

那么在使用的时候放心测试:
when().
get("/names").
then().
body(containsInAnyOrder("alice","jason","steve","alex"));

这不像我预期的那样工作,它给出了一个错误:
Expected: iterable over ["alice", "jason", "steve", "alex"] in any order
Actual: ["alice", "jason", "steve", "alex"]

还尝试过:
when().
get("/names").
then().
body(hasItems("alice","jason","steve","alex"));

也不工作。

如何验证响应中的简单 JSON 数组?

最佳答案

要保存任何点击,您必须为 body 方法调用提供一个冗余字符串:

when().
get("/names").
then().
body("", hasItems("alice","jason","steve","alex"));

此外,即使您的数组中只有一项,您仍然必须使用 hasItems而不是 hasItem .例如:
when().
get("/names").
then().
body("", hasItems("alice"));

关于rest-assured - 如何使用放心验证json数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43313873/

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