我有 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/