Wie ignoriere ich bestimmte Elemente beim Vergleich von XML?
Ich habe eine XML-Nachricht wie folgt:
<root>
<elementA>something</elementA>
<elementB>something else</elementB>
<elementC>yet another thing</elementC>
</root>
Ich möchte eine Nachricht dieses Typs, die von einer getesteten Methode erstellt wurde, mit einer erwarteten Nachricht vergleichen, aber das interessiert mich nichtelementA
. Daher möchte ich, dass die obige Nachricht wie folgt behandelt wird:
<root>
<elementA>something different</elementA>
<elementB>something else</elementB>
<elementC>yet another thing</elementC>
</root>
Ich verwende die neueste Version vonXMLUnit.
Ich stelle mir vor, dass die Antwort darin besteht, eine Benutzerdefinition zu erstellenDifferenceListener
; Ich möchte das Rad einfach nicht neu erfinden, wenn es etwas gibt, das zur Verwendung bereit ist.
Vorschläge, die eine andere Bibliothek als XMLUnit verwenden, sind willkommen.