【问题标题】:Is there an XML asserts for NUnit?NUnit 是否有 XML 断言?
【发布时间】:2010-08-24 00:11:56
【问题描述】:

NUnit 是否支持(可能通过使用第三方库)对 XML 数据进行智能比较。

假设我们需要比较两个 xml 文件 - 最简单的方法是使用不区分大小写的字符串比较来比较 xml 内容,但这仅适用于微不足道的情况。

是否有任何可以简化 xml 比较的库 - 例如某种 XmlAssert?

我追求的功能——“拥有两个 xml 文件,比较这些节点(因为它们很重要)并忽略其余的”。

类似问题

【问题讨论】:

    标签: xml unit-testing nunit


    【解决方案1】:

    正在将XMLUnit 移植到.Net。我只用过Java版,不知道移植到什么程度。它可能还没有准备好黄金时段...

    【讨论】:

    • 谢谢,去试试。上一个版本可以追溯到 2009 年 4 月,它是活着的项目吗?
    • 最后一次提交是最近的——这是一个好兆头。谢谢。
    【解决方案2】:

    我正在为 .NET 寻找相同类型的工具,结果发现:Jolt.NET。打算自己试试。

    【讨论】:

      【解决方案3】:

      我自己现在还没有使用它,但是 fluentassertions.com 有一个用于 NUnit 和其他测试框架的库插件,允许这种类型的断言。可能对某人有用。

      xDocument.Should().HaveElement("child").Which.Should().BeOfType().And.HaveAttribute("attr", "1");

      【讨论】:

      • 我现在自己尝试了流利的断言,它确实很好地执行了原始发帖人要求的精确测试,即使我的答案没有准确。
      猜你喜欢
      • 2014-11-10
      • 2016-10-03
      • 2010-11-12
      • 1970-01-01
      • 1970-01-01
      • 2020-01-31
      • 1970-01-01
      • 2011-06-27
      • 2012-08-15
      相关资源
      最近更新 更多