NUnit是否有XML断言?

时间:2010-08-24 00:11:56

标签: xml unit-testing nunit

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

假设我们需要比较两个xml文件 - 最简单的方法是使用无大小写敏感的字符串比较来比较xml内容,但这只会在一些简单的情况下起作用。

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

我正在使用的功能 - “拥有两个xml文件,比较这些节点(因为它们很重要)并忽略其余部分”。

类似问题

3 个答案:

答案 0 :(得分:1)

有将XMLUnit移植到.Net的工作。我只使用了Java版本,并且不知道端口有多完整。它可能还没有为黄金时段做好准备......

答案 1 :(得分:1)

我正在为.NET寻找相同类型的工具,并发现:Jolt.NET。我自己去尝试。

答案 2 :(得分:0)

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

xDocument.Should()。HaveElement(“child”)。Which.Should()。BeOfType()。And.HaveAttribute(“attr”,“1”);