如何在spring-ws-test中忽略一些值

时间:2017-04-25 09:07:15

标签: java spring-ws

我按照this创建测试以测试我的端点。问题是,在我的回答中,我正在返回我不想测试的当前时间。有没有办法忽略一些价值:$ {IGNORE}

1 个答案:

答案 0 :(得分:0)

Spring-WS提供的默认ResponseMatchers类使用PayloadDiffMatcher来比较给定和预期的有效负载。比较是使用XMLUnit Diff完成的。您可以扩展PayloadDiffMatcher(或实现自己的自定义ResponseMatcher),以便它允许为当前时间元素指定过滤器,如图here所示。

另一种选择是使用xpath() ResponseMatcher并仅检查返回响应的部分,忽略时间元素。