【问题标题】:How to use Visual Studio unit test to compare two XML files如何使用 Visual Studio 单元测试比较两个 XML 文件
【发布时间】:2013-04-19 12:46:22
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    另外,可能是相关的:Xml Comparison in C#

    【讨论】:

      猜你喜欢
      • 2012-03-20
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多