1

我正在尝试在 MbUnit 3.1 中比较 2 个 Dictionary 对象的相等性,如下所示

Assert.AreEqual<FieldList>(expectedOutputFieldList, actualOutputFieldList);

其中 FieldList 是 =Dictionary<string, object>

但是,这会引发以下“错误”:

这两个值在格式化时看起来相同,但它们是不同的实例。

有什么方法可以比较对象数据而不是实例?

提前致谢...

4

2 回答 2

2

尝试

Assert.AreElementsEqualIgnoringOrder(expectedOutputFieldList, actualOutputFieldList);
于 2010-05-11T15:05:16.263 回答
2

毛里西奥是绝对正确的。但更一般地说,在 MbUnit v3 中有许多有用的断言可用于集合和枚举。您可能想看看它们:

于 2010-05-20T09:58:29.853 回答