問題タブ [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.
java - XML と xmlunit を比較するときにテキストの違いを無視する
xml 文字列の比較に問題があります。
私の比較機能は
私の単体テストは
私の単体テストは最初のアサートで合格しましたが、2 番目のアサートで失敗しました。設定IgnoreTextAndAttributeValuesDifferenceListener
しましたが、2 番目のアサートが失敗します。この問題を解決する方法はありますか? または、この種の比較に役立つ他のフレームワークはありますか?
xmlunit - XMLUnit の Diff で使用されるデフォルトの DifferenceListener と matchTracker は何ですか?
デフォルトの ElementQualifier は ElementNameQualifier ですが、デフォルトの DifferenceListener と MatchTracker は何ですか?
xmlunit - actual-<"null">,expected-<"null"> XMLUnit との不一致
XMLUnit は、正しい Entity 要素 (つまり、正しい属性) と一致させようとしますが、<"Entity"> ノード名で実際の <"null">、期待される - <"null"> の不一致が発生します。
ここでの問題は何ですか?前もって感謝します!
java - XMLUnit の DetailedDifference で同一要素の順序を無視するにはどうすればよいですか?
XMLUnit を使用して 2 つの xml ファイルを比較したいと考えています。DetailedDiff が、異なる順序で同一のタグを違いとして報告しないようにしたいと思います。たとえば、次の 2 つのスニペットを使用して DetailedDiff を作成したとします。
と
b タグと c タグの順序が間違っているため、DetailedDiff は 2 つの相違点を作成します。要素修飾子をオーバーライドしようとしましたが、変更はありません。私は何か間違ったことをしていますか、それとも XMLUnit でこれを行うことは不可能ですか? 参考までに、2 つの xml ファイルを比較するために使用しているコードを次に示します (overrideElementQualifier 呼び出しは含まれません)。
java - XMLUNIT には、比較のために XML の特定の要素を無視するオプションがありますか?
XMLUNIT が、比較を行う前に XML に存在する要素の一部を無視する方法を提供するかどうか疑問に思っています。たとえば、サーバーによってランダムに生成されたフィールドを無視したい場合です。特定の要素を無視するには、またはカスタムのDifferenceListenerを記述する必要がありますか?
また、一致しない要素名を提供しますか? そうでない場合、2 つの XML を比較して、いくつかの要素を無視し、一致しない要素の名前/値を提供できる最良の方法は何でしょうか?