4

XML ファイルを変更したときに特定の結果が得られることを確認するために、単体テストを作成する必要があります。入力と出力を文字列として単純に比較することもできますが、要素間の空白などの小さなものが異なる場合に失敗することは望ましくありません。

Visual Studio 単体テストで XML ファイル全体を比較する簡単な方法はありますか?

(それが重要な場合は2012を使用しています)。

4

1 に答える 1

7

XNode.DeepEqualsを試すことができます。Microsoft の LINQ to XML 実装では、要素<foo></foo>は と同じではないことに注意してください<foo/>

サードパーティのライブラリを気にしない場合は、SaxonAltova XML Toolsがあります。

また、関連する可能性があります: Xml Comparison in C#

于 2013-04-19T13:06:51.447 に答える