gpt4 book ai didi

c# - 在比较对象时,如何让 NUnit 更具体地说明哪些字段不匹配?

转载 作者:太空狗 更新时间:2023-10-30 00:26:57 25 4
gpt4 key购买 nike

我有 2 个对象(一个是我期望的手工制作的,一个来自数据库),我试图确保它们相等。不是因为它们是相同的引用,而是因为它们中的数据匹配。

我正在使用 Assert.AreEqual() 但只会收到一般错误消息,例如。

Expected: <Namespace.ObjectFoo>
But was: <Namespace.ObjectFoo>

我如何进一步钻取以显示哪些属性不匹配?

最佳答案

添加 .ToString()覆盖描述对象内容的 Namespace.ObjectFoo 类。 <Namespace.ObjectFoo>是执行 .ToString() 的输出定义于 System.Object .

关于c# - 在比较对象时,如何让 NUnit 更具体地说明哪些字段不匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8763629/

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