gpt4 book ai didi

c# - 如何使 Assert.AreEqual 通过 POCO

转载 作者:行者123 更新时间:2023-11-30 19:47:34 26 4
gpt4 key购买 nike

Assert.AreEqual 在 POCO 上失败。然而,它并没有在 POCO 中的个别项目上失败。如何使其在 VS 2010 中的完整 POCO 上运行

最佳答案

您的 POCO 是否会覆盖 Equals以适当的方式?如果没有,那就是问题所在。覆盖 EqualsGetHashCode你应该没事。

这是假设您只需要涵盖一个平等概念。另一种方法是实现 IEqualityComparer<T>在另一个类(class),并使用它。 (我不知道 Assert.AreEqual 是否采用可选的 IEqualityComparer<T> 参数,但您始终可以显式调用它。)

关于c# - 如何使 Assert.AreEqual 通过 POCO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6591880/

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