我有单元测试解决方案,它基本上比较了两个 diff 软件生成的两个 xml。
问题是一个 xml 有 2 个值 n 小写,而另一个有它的大写,如下所示。
第一
<IsMirrored>False</IsMirrored>
<IsVariable>True</IsVariable>
第二
<IsMirrored>false</IsMirrored>
<IsVariable>true</IsVariable>
我使用这种方法来比较 xml:
Assert.AreEqual(originalDoc.OuterXml, newDoc.OuterXml);
但是由于大小写问题,比较值时返回false。我将如何忽略该案例问题而仅比较价值?
编辑:另一个问题
另一个问题是:如果有一个空元素:
第一个:
<LinkedObjectName></LinkedObjectName>
第二:
<LinkedObjectName />
如果我执行 Assert.AreEqual,它将逐个字符地进行检查,并在此处中断。
我该如何处理?