XMLUnit, как игнорировать отсутствующий атрибут

Я знаком с игнорированием различий в значениях атрибутов, но как правильно вообще игнорировать атрибут по имени? Как сделать так, чтобы эти два документа оценивались как похожие?

Документ1:

<a attributeName="value"></a>

Документ2:

<a></a>

person yellavon    schedule 27.03.2017    source источник


Ответы (1)


В итоге это сработало для меня. (Если есть другое решение, дайте мне знать)

DiffBuilder.compare(control.withTest(test)
                .checkForSimilar()
                .withNodeMatcher(new DefaultNodeMatcher(ElementSelectors.byName))
                .ignoreWhitespace()
                .withAttributeFilter(a -> !"attributeName".equals(a.getName()))
                .build();
person yellavon    schedule 27.03.2017