2017-03-27 1 views
0

속성 값의 차이점을 무시하는 것에 익숙하지만 이름을 기준으로 속성을 무시하는 적절한 방법은 무엇입니까? 이 두 문서를 비슷한 것으로 평가하려면 어떻게합니까?XMLUnit 누락 된 속성 무시 방법

DOC1 :

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

Doc2는 :

<a></a> 

답변

1

이 나를 위해 일하게했다. (다른 해결책이있는 경우 알려 주시기 바랍니다)

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