問題タブ [xmlunit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
2036 参照

java - XMLUnit を使用した XML 比較の問題

私が比較しようとしている2つのxmlは次のとおりです。

アプリケーションで次の違いが得られるようにします。

RecursiveElementNameAndTextQualifierと同様に使ってみましたElementNameAndAttributeQualifier。しかし、私は望ましい結果を得ていません。

私のコードは次のとおりです。

*DifferenceListenerこれらの違いを無視するために を使用しています:

ElementNameAndAttributeQualifier私にこれらの結果を与えています:

RecursiveElementNameAndTextQualifier私にこれらの結果を与えています:

目的の結果を得るには、どのElementQualifierメソッドを使用またはオーバーライドする必要がありますか?

---編集1----------------------------------- ----------

と組み合わせて使用XMLUnit.setCompareUnmatched(false)​​するとElementNameAndTextQualifier、違いが正しく識別されます。

これを使用した結果は次のとおりです。

使用またはオーバーライドできる他の方法はありますか?

0 投票する
2 に答える
3158 参照

java - XMLUnit は、子ノードの数が true であることを期待していましたが、false でした

XMLunit を使用して、次の XML を比較しています

XML 1

XML2

要素2のみが異なると予想していますが、要素1ではこのような違いが得られます

「子ノードの存在は true であると予想されていましたが、false でした」.
"子ノード 1 の数が期待されていましたが、0 でした"
"子ノード '#text' の存在が期待されていましたが、null でした。

これで解決できることはわかっていますがsetIgnoreWhiteSpaceelement2空白の違いが必要です。

0 投票する
1 に答える
398 参照

unit-testing - How to use camel mock to get full XML?

In a unit test with camel, I can make asserts using xpath to check if the output xml is correct. But instead, I'd like to use XMLUnit to validate the xml against another entire xml file. Is that possible? The following test succeeds, but I'd like to adjust it to get the actual XML.

0 投票する
4 に答える
1453 参照

xml - XMLUnit 間違ったノードを比較する Xml を比較する

親ノードの順序が異なると問題が発生します。例えば:

サンプル XML1

サンプル XML2

RecursiveElementNameAndTextQualifier をデバッグすると、FirstParent が controlnode として取得され、SecondParent が testnode として取得されていることがわかります。したがって、ノードが異なると正しく結論付けます。しかし、私が必要としているのは、FirstParent と SeconParent の両方を他のファイルの正しい一致と比較することです。

そのため、最初に上位レベルのノードをソートする必要があるようです (?)。

どうすればこれを克服できるか知っている人はいますか?親の正しいタンデムを ElementQualifier に渡すには、何を確認/変更/実装する必要がありますか?

正しい方向性があれば、必要なものを開発できるかもしれません。

0 投票する
1 に答える
6502 参照

xml - 要素の順序を無視して XML を比較する

XMLUnit 2 では、要素の順序を考慮せずに 2 つのドキュメントを比較するにはどうすればよいでしょうか?

XMLUnit 1 についてこの質問を受けましたが、どうやら v2 の新しい API には前述のメソッドがありません。

これは私の現在のコードです:

Stefan Bodewigs のコメントを編集します。

これらは、上記のスニペットと比較する 2 つの文字列です。

報告された差分

0 投票する
1 に答える
1383 参照

java - XMLUnit - ClassNotFoundException

XMLUnit ( https://github.com/xmlunit/xmlunit/releases ) をダウンロードしましたが、動作しません。

次のようないくつかのプロパティを構成しようとしたとき:

... 次の例外がスローされます。

他の誰かがこの同じ問題を抱えていましたか?