我有一堆单元测试需要检查XML输出。
我最开始使用字符串比较,但是随着格式和表面上的差异增加,这种方法无法扩展。
在.NET中,最简单的方法是什么来评估生成的XML是否与测试预期的内容语义相同?
关闭,重复问题请参考如何比较两个XML文档?
我有一堆单元测试需要检查XML输出。
我最开始使用字符串比较,但是随着格式和表面上的差异增加,这种方法无法扩展。
在.NET中,最简单的方法是什么来评估生成的XML是否与测试预期的内容语义相同?
关闭,重复问题请参考如何比较两个XML文档?
微软提供其XML Diff工具/类,在此处提供。我个人没有使用过它,但听起来它会帮助您入门:
"通过使用XMLDiff类,程序员可以根据对他们的应用程序重要的条件确定这两个文件是否实际上不同."
它似乎可以处理不同的顺序、空格、命名空间前缀等。