我希望你能提供一个在NUnit中断言两个字典是否相同的一行代码,即我想要下面代码的简洁版本:
当然,这并不难,但我找不到参考资料,你有什么想法吗?
public static void DictionaryAssert<T, U>(Dictionary<T, U> dictionaryResult, Dictionary<T, U> expectedResult)
{
Assert.AreEqual(dictionaryResult.Count, expectedResult.Count);
foreach (var aKey in expectedResult.Keys)
{
Assert.AreEqual(expectedResult[aKey], dictionaryResult[aKey]);
}
}
当然,这并不难,但我找不到参考资料,你有什么想法吗?
CollectionAssert.AreEquivalent
现在可以正常工作。 - Gravitonobject.ReferenceEquals(1, 1)
- 因此该解释不成立。 - user2864740