Java 请放心:验证子标记的xml值
我试图使用Rest-assured比较下面XML中的元素值Java 请放心:验证子标记的xml值,java,xml,rest,rest-assured,Java,Xml,Rest,Rest Assured,我试图使用Rest-assured比较下面XML中的元素值CUSTOMER。我无法找到有valueCUSTOMER的标签 一旦我成功比较了价值,我就需要比较发票、项目、产品以及其他详细信息 <resource xmlns:xlink="http://www.w3.org/1999/xlink"> <CUSTOMERList xlink:href="http://thomas-bayer.com/sqlrest/CUSTOMER/">CUSTOMER</CUS
CUSTOMER
。我无法找到有valueCUSTOMER
的标签
一旦我成功比较了价值,我就需要比较发票、项目、产品
以及其他详细信息
<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.lang.AssertionError: XML path resource.CUSTOMERList doesn't match.
Expected: CUSTOMER
您需要添加
.text()
来检索标记的值,如下所示:
.body("resource.CUSTOMERList.text()",
Matchers.equalTo("CUSTOMER"));
您需要添加
.text()
来检索标记的值,如下所示:
.body("resource.CUSTOMERList.text()",
Matchers.equalTo("CUSTOMER"));