【发布时间】:2012-09-10 17:51:16
【问题描述】:
我有单元测试解决方案,它基本上比较了两个 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,它将逐个字符地进行检查,并在此处中断。
我该如何处理?
【问题讨论】:
标签: .net xml uppercase lowercase