作为一些广泛的单元测试的基类的一部分,我正在编写一个辅助函数,它在C#(.NET)中递归地将一个XmlDocument对象的节点与另一个XmlDocument对象的节点进行比较.一些要求:
xsi:schemaLocation和xmlns:xsi,虽然我希望能够通过在哪些.InnerText,但不能同时.虽然我正在废弃一些东西:有没有人写过这样的代码,是否有可能在这里分享?
顺便说一下,你会把第一个和第二个文件称为什么?我一直把它们称为"源"和"目标",但它感觉不对,因为源是我希望目标看起来像,否则我抛出异常.
我有一堆需要检查XML输出的单元测试.
我已经开始比较字符串,但这不会扩展,因为格式和肤浅的差异会妨碍.
.NET中最简单的方法是评估生成的XML在语义上是否与测试期望的相同?
作为副本关闭如何比较两个XML文档?