使用XMLUnit 2.X比较xml文件时,忽略特定节点的特定属性

使用XMLUnit 2.X比较xml文件时,忽略特定节点的特定属性,第1张

使用XMLUnit 2.X比较xml文件时,忽略特定节点的特定属性

Differenceevaluator
如果您确实愿意,可以使用一个。您只需要做的就是测试
Attr
除属性本身名称之外的“所有者元素”名称。

但是XMLUnit
2.x为此提供了另一种解决方案:

AttributeFilter
。该代码与
Differenceevaluator
您已经拥有的代码没有什么不同,但是您不会混淆任何事情。

class IgnoreNoteId implements Predicate<Attr> {    public boolean test(Attr attr) {        return !("note".equals(attr.getOwnerElement().getNodeName()) && "id".equals(attr.getNodeName()));    }}

甚至在

withAttributeFilter
使用Java8时用lambda 缩短。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5565911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存