gpt4 book ai didi

unit-testing - 为什么这个 Assert 会失败?

转载 作者:行者123 更新时间:2023-12-04 23:09:59 25 4
gpt4 key购买 nike

IEnumerable<ReportReceipt> expected = new List<ReportReceipt>()
{
new ReportReceipt("fileName1","Hash1","some comments1")
};

IEnumerable<ReportReceipt> actual = new List<ReportReceipt>()
{
new ReportReceipt("fileName1","Hash1","some comments1")
};

Assert.IsTrue(expected.SequenceEqual(actual));

我正在使用 VS 2008 运行 MSTest。

最佳答案

SequenceEqual 通过使用其类型的默认相等比较器比较元素来确定两个序列是否相等。

如果您没有在类中重载 Equals 和 GetHashCode,回退对象相等性检查将失败,因为序列包含两个不同的对象。

关于unit-testing - 为什么这个 Assert 会失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3035460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com