我试图在MbUnit 3.1中比较2个Dictionary对象的相似性,如此
Assert.AreEqual<FieldList>(expectedOutputFieldList, actualOutputFieldList);
其中FieldList为= Dictionary<string, object>
然而,这会引发以下“错误”:
格式化时两个值看起来都相同,但它们是不同的实例。
是否有比较对象数据而不是实例的方法?
提前致谢...
答案 0 :(得分:2)
尝试
Assert.AreElementsEqualIgnoringOrder(expectedOutputFieldList, actualOutputFieldList);
答案 1 :(得分:2)
毛里西奥是绝对正确的。但更一般地说,在MbUnit v3中有许多有用的断言可用于集合和枚举。你可能想看看它们: