【发布时间】:2009-05-30 23:33:17
【问题描述】:
我在一些代码中遇到了一个错误,它从一些文本中提取元数据并将其放入字典中。
当我比较两个字典对象时,我的测试失败了,因为键的顺序不同。我真的不在乎钥匙的顺序。
我想要一个可用的断言方法,例如:
Assert.AreEquivalent(propsExpected,propsActual)
评估如下:
Assert.AreEqual(propsExpected.Count, propsActual.Count);
foreach (var key in propsExpected.Keys)
{
Assert.IsNotNull(props[key]);
Assert.AreEqual(propsExpected[key], props[key]);
}
最好的方法是什么?
【问题讨论】:
标签: c# visual-studio unit-testing