XML ファイルを変更したときに特定の結果が得られることを確認するために、単体テストを作成する必要があります。入力と出力を文字列として単純に比較することもできますが、要素間の空白などの小さなものが異なる場合に失敗することは望ましくありません。
Visual Studio 単体テストで XML ファイル全体を比較する簡単な方法はありますか?
(それが重要な場合は2012を使用しています)。
XML ファイルを変更したときに特定の結果が得られることを確認するために、単体テストを作成する必要があります。入力と出力を文字列として単純に比較することもできますが、要素間の空白などの小さなものが異なる場合に失敗することは望ましくありません。
Visual Studio 単体テストで XML ファイル全体を比較する簡単な方法はありますか?
(それが重要な場合は2012を使用しています)。
XNode.DeepEqualsを試すことができます。Microsoft の LINQ to XML 実装では、要素<foo></foo>
は と同じではないことに注意してください<foo/>
。
サードパーティのライブラリを気にしない場合は、SaxonとAltova XML Toolsがあります。
また、関連する可能性があります: Xml Comparison in C#。