4

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

有没有一种简单的方法来比较 Visual Studio 单元测试中的整个 XML 文件?

(如果重要的话,我使用的是 2012 年)。

4

1 回答 1

7

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

如果您不介意第三方库,您可以使用SaxonAltova XML Tools

此外,可能是相关的:C# 中的 Xml 比较

于 2013-04-19T13:06:51.447 回答