gpt4 book ai didi

java - 请放心 : Verify xml value for of child tags

转载 作者:行者123 更新时间:2023-12-02 03:39:06 25 4
gpt4 key购买 nike

我正在尝试使用“放心”来比较下面 XML 中的元素值 CUSTOMER。我无法找到存在值 CUSTOMER 的标签。

一旦我成功比较了值(value),我还需要比较发票、项目、产品和其他详细信息。

<resource xmlns:xlink="http://www.w3.org/1999/xlink">
<CUSTOMERList xlink:href="http://thomas-bayer.com/sqlrest/CUSTOMER/">CUSTOMER</CUSTOMERList>
<INVOICEList xlink:href="http://thomas-bayer.com/sqlrest/INVOICE/">INVOICE</INVOICEList>
<ITEMList xlink:href="http://thomas-bayer.com/sqlrest/ITEM/">**ITEM**</ITEMList>
<PRODUCTList xlink:href="http://thomas-bayer.com/sqlrest/PRODUCT/">PRODUCT</PRODUCTList>
</resource>

下面是我的java代码:

RestAssured.baseURI = "http://thomas-bayer.com";
try {
RestAssured.given().parameter("CUSTOMERList")
.when().post("/sqlrest").then()
.body("resource.CUSTOMERList", Matchers.equalTo("CUSTOMER"));
} catch (Exception e) {
e.printStackTrace();
}

运行代码后产生错误:

java.lang.AssertionError: XML path resource.CUSTOMERList doesn't match.
Expected: CUSTOMER

最佳答案

您需要添加.text()来检索标签的值,如下所示:

.body("resource.CUSTOMERList.text()",
Matchers.equalTo("CUSTOMER"));

关于java - 请放心 : Verify xml value for of child tags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37058814/

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