問題タブ [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 投票する
2 に答える
8288 参照

java - XMLUnit - 比較で 'id' 属性を無視する

私は現在 XMLUnit を使用していますが、比較したいタグの属性のみを無視するように構成する方法があるかどうか疑問に思っています。id

よろしくお願いします。

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

java - XMLUnitには空白を無視するアサーションがありますか

テストで2つのxml文字列を比較したいのですが、空白が原因でテストが失敗し続けます。

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

.net - UnitTesting 用の .net Xml 比較子

メソッドによって生成された XML に、予想される Xml ドキュメントと同じ要素/値が含まれていることを確認する必要があるいくつかの単体テストがあります。

Java でxmlunitを使用しました。.netバージョンがありますが、名前空間をサポートしていないようです。これを行うための.net内の代替手段はありますか?

2 つの Xml 文字列を比較して true/false の結果を取得し、含まれているデータに関する限り一致するかどうかを教えてくれる限り、私は満足しています...

0 投票する
3 に答える
5323 参照

java - 類似のxmlファイルを順序付けされていないタグ(異なる属性を持つ同じタグ名)を持つXmlUnitと比較する

私はXmlUnitをうまく試していますが、仕事にとても役立ちます。今、私は少し問題があります、それは私が解決する方法がわからないということです。Setを持つJavaクラスがあり、それをXMLに変換するとき、内部の要素は任意の順序にすることができます。

XmlUnitでこれら2つのファイルを試してみると、機能します(Diffによると、これらは類似しているとのことです)。

ただし、タグの名前が同じ(属性が異なる)の場合は機能しません(属性が混在し、他のタグの1つを予期します)。

回避策はありますか?

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

java - XMLUnit(Java)を使用してエンティティを含むXML文字列を比較する

JDK 1.7.0 XMLUnit 1.3

このコントロールXML文字列を比較する場合:

このテストXML文字列を使用すると:

XMLUNITはfalseを返し、trueを返すことを期待していました(違いはありません)。

これが私の使用法です:

また、コンソールウィンドウで次のエラーが発生します。

ここで何をすべきかわかりません。

私はそれを調べて、Googleを使用してEntityResolverに関するいくつかの情報を入手しましたが、それはすべて非常に混乱しています。

エンティティをプレーンテキストとして扱う必要があります。論理的には、プレーンテキストとして、それらは等しいです。

次のオプションを切り替えてみました。

何も機能しませんでした。助けてください、私は完全に迷子になっています。ありがとう!

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

ruby - XMLUnit に相当する Ruby はありますか?

XMLUnitに相当する Ruby はありますか?

そうでない場合、JRuby 経由で XMLUnit を実行することは、Ruby プログラムで XUnit を使用する実行可能な方法でしょうか?

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

java - XMLUnit で大文字と小文字を区別しない

2 つの XML ドキュメントを比較するときに、大文字と小文字を区別しないように XML ユニットを取得する方法はありますか? タグとその値の両方...私にとっては同じですか?

XMLUnit は私に次の違いを与えます:Expected attribute value 'FALSE' but was 'false'

.toUpperCase()両方の入力文字列で単純に使用しようとしましたが、次のエラーが発生します。

[Fatal Error] :1:6: The processing instruction target matching "[xX][mM][lL]" is not allowed. org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed. at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at org.custommonkey.xmlunit.XMLUnit.buildDocument(XMLUnit.java:383) at org.custommonkey.xmlunit.XMLUnit.buildDocument(XMLUnit.java:370) at org.custommonkey.xmlunit.Diff.<init>(Diff.java:101) at org.custommonkey.xmlunit.Diff.<init>(Diff.java:93)

これを行う別の方法のアイデアはありますか? または、エラーを取り除く方法はありますか?

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

java - XMLUnit を使用した XML 要素の順序の検証

XMLUnit フレームワークを使用して、XSD に対して出力 xml の順序を検証する必要があります。私は XMLUnit を初めて使用し、その方法がわかりません。XMLUnit が 2 つの XML を比較することは知っていますが、XML を XSD と比較するにはどうすればよいでしょうか?

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

java - xmlunit では、Diff.identical() は (xml1,xml2) ペアに対して TRUE を返し、(xml2,xml1) に対して FALSE を返すことができますか?

私はxmlunitフレームワークを使用しています(バージョン1.0、または少なくともそれが.jarのマニフェストにあると思います)。

私がやっていることはこれです:

diff.identical()(xml1,xml2) でインスタンス化された Diff でメソッドを実行すると、MyCustomDifferenceListener.differenceFound(Difference difference) のブレークポイントが 2 回ヒットし、他の順序では 3 回ヒットします。

1 つのケースでのみ発生する 1 つの関連する違いは (説明) です。 somenode[1]/要素[1]/子[196]"

2 つの xml ファイルの違いは、最後の . の後、(そしてルート ノード) を閉じる前に 1 つの '\n' 文字です。

2つのケースのうちの1つでしか違いが得られない理由を知っている人はいますか?

PSコードは MyCustomDifferenceListener() であると思いますが、違いを見つけるものではないため、無関係でした。

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

xml - 特定の XPath を無視して XML を比較する

XML Unit を使用して 2 つの XML を比較し、2 つの XML が類似しているかどうかを確認しています。私の要件は、比較中に特定の XPATH を無視したいということです。XPATH は任意の有効な Xpath 構文である可能性があるため、指定された XPATH を比較から無視するにはどうすればよいですか?

前もって感謝します。