0

XMLUnit は、正しい Entity 要素 (つまり、正しい属性) と一致させようとしますが、<"Entity"> ノード名で実際の <"null">、期待される - <"null"> の不一致が発生します。

    String expected = "<Object>" +
            "<Entity id=\"Entity1\">" +
            "expected1" +
            "</Entity>" +
            "<Entity id=\"Entity2\">" +
            "expected2" +
            "</Entity>" +
            "</Object>";
    String actual = "<Object>" +
            "<Entity id=\"Entity2\">" +
            "expected2" +
            "</Entity>" +
            "<Entity id=\"Entity1\">" +
            "expected1" +
            "</Entity>" +
            "</Object>";

ここでの問題は何ですか?前もって感謝します!

4

1 に答える 1

0

ノードの順序と関係があります。不一致の詳細の最終出力でそれを見つけるのは難しいです。しかし、私はそれを見ることができましたDifferenceListener.differenceFound(Difference difference)DifferenceConstances.CHILD_NODELIST_SEQUENCE_IDそして、 ieをキャッチすることでそれを抑えることができますreturn DifferenceListener.RETURN_IGNORE_DIFFERENCE_NODES_IDENTICAL;

于 2015-03-27T07:15:09.913 に答える