我正在测试一个 Web 服务,它返回一个 xml,如下例所示
<test xmlns="some url">
<a id="482b6f66-0543-49b2-9a22-d70dc1a87032" href="some url">some text</a>
</test>
我查看了 RestAssured 文档,但找不到如何检查单个 xml 属性。我想测试响应中返回的“id”属性,但我的测试失败,告诉我实际与预期是空的,尽管我可以清楚地看到标签在那里并且 id 值存在,如果我输出 xml 响应为一个字符串。
这是我的测试:
expect().body("test.a.id", equalTo(expectedId)).when().post(myRequest);