NUnit是否支持(或者使用第三方库)智能比较XML数据。
假设我们需要比较两个XML文件 - 最简单的方法是使用不区分大小写的字符串比较来比较XML内容,但这只适用于一些微不足道的情况。
是否有任何库可以简化XML比较 - 例如某种XmlAssert?
我想要的功能是 - “有两个XML文件,比较这些节点(因为它们很重要),并忽略其余部分。”
NUnit是否支持(或者使用第三方库)智能比较XML数据。
假设我们需要比较两个XML文件 - 最简单的方法是使用不区分大小写的字符串比较来比较XML内容,但这只适用于一些微不足道的情况。
是否有任何库可以简化XML比较 - 例如某种XmlAssert?
我想要的功能是 - “有两个XML文件,比较这些节点(因为它们很重要),并忽略其余部分。”
有在将XMLUnit移植到.Net上的工作。我只使用过Java版本,不知道移植是否完整。可能还未准备好使用...
我自己还没有使用过,但是fluentassertions.com有一个库插件适用于NUnit和其他测试框架,可以实现这种类型的断言。可能对某些人有用。
xDocument.Should()
.HaveElement("child")
.Which.Should()
.BeOfType<XElement>()
.And.HaveAttribute("attr", "1");