如何使用Visual Studio单元测试来比较两个XML文件

时间:2013-04-19 12:46:23

标签: c# visual-studio unit-testing visual-studio-2012 mstest

我需要编写一个单元测试来确认当我修改XML文件时,我得到一个特定的结果。我可以简单地将输入和输出作为字符串进行比较,但是如果元素之间的空格不一样,我不想失败。

是否有一种简单的方法可以在Visual Studio单元测试中比较整个XML文件?

(如果重要,我正在使用2012年。)

1 个答案:

答案 0 :(得分:6)

您可以尝试XNode.DeepEquals。请注意,对于Microsoft的LINQ to XML实现,元素<foo></foo><foo/>不同。

如果您不介意第三方图书馆,则可以SaxonAltova XML Tools

此外,可能相关:Xml Comparison in C#