Как я могу игнорировать порядок элементов при использовании XMLUnit - PullRequest
0 голосов
/ 20 января 2020

Контроль xml:

<Item>
    <id>1234</id>
    <title>text123</title>
    <description>This is item 1234</description>
    <paymentMethod>VISA</paymentMethod>
    <paymentMethod>Paypal</paymentMethod>
</Item>
<Item>
    <id>5678</id>
    <title>text5678</title>
    <description>This is item 5678</description>
    <paymentMethod>VISA</paymentMethod>
    <paymentMethod>Paypal</paymentMethod>
</Item>

Тест xml:

<Item>
    <id>5678</id>
    <description>This is item 5678</description>
    <title>text5678</title>
    <paymentMethod>Paypal</paymentMethod>
    <paymentMethod>VISA</paymentMethod>
</Item>
<Item>
    <id>1234</id>
    <title>text123</title>
    <description>This is item 1234</description>
    <paymentMethod>Paypal</paymentMethod>
    <paymentMethod>VISA</paymentMethod>
</Item>

Как вы можете видеть, они на самом деле "одинаковы".

I Я могу использовать селектор для сопоставления одного и того же элемента, например:

selectorBuilder.whenElementIsNamed("Item").thenUse(ElementSelectors.byXPath("./id", ElementSelectors.byNameAndText));

Но я не знаю, как игнорировать порядок элементов дочерних узлов элемента.

Кто-нибудь может помочь?

...