我正在使用java和REST Assured创建自动化Web服务测试。
目前,我正在验证执行POST请求后收到的XML响应。
我能够回复响应的XSD架构,但现在我需要验证特定的xml元素。
以下是我的XML:
<ValidationResponse>
<status>VALIDATION</status>
<developerMessage>
</developerMessage>
<errors>
<error>
<field>extRequestCd</field>
<message>
</message>
</error>
<error>
<field>amount</field>
<message>
</message>
</error>
</errors>
所以我想验证以下内容:
我尝试了以下代码,但这只是检查 amount 是否包含在字段中。我有一种感觉,因为它目前搜索所有字段标记。
.body("ValidationResponse.errors.error[0].field", equalTo("extRequestCd"))//WORKING
如何指定要搜索的标记名称的哪个实例?
非常感谢任何帮助!