gpt4 book ai didi

java - 请放心 : handling multiple results in response?

转载 作者:行者123 更新时间:2023-12-01 13:29:52 24 4
gpt4 key购买 nike

当我在测试中发布名为“John”的请求时,我得到了几个响应结果:

<links>
<a href="http://test.com/1" id="7875a7a1" title="doctor">John Smith</a>
<a href="http://test.com/2" id="a3e51e21">John Doe</a>
....
</links>

我的目标是找到正确的约翰,知道他的 ID 并查明属性“标题”是否存在。我如何使用简单的“给定-何时-那么”语法来实现这一目标?假设我不知道所需的项目在哪个节点。

理论上,我可以获取所有节点的列表,并在 for 循环中逐一检查它们,但这听起来很丑......

最佳答案

您可以这样做来验证标题是否为医生:

String id = "7875a7a1";
given().
...
when().
post("/x").
then().
body("links.a.find { it.@id == '%s'}.@title", withArgs(id), equalTo("doctor"));

像这样检查 title 属性是否存在:

String id = "7875a7a1";
given().
...
when().
post("/x").
then().
body("links.a.find { it.@id == '%s'}.attributes().any { it.key == 'title' }", withArgs(id), is(true));

关于java - 请放心 : handling multiple results in response?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636935/

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