20
比较NUnit中两个对象之间的相等性
我试图断言一个对象与另一个对象“相等”。 这些对象只是具有大量公共属性的类的实例。有一种简单的方法可以让NUnit根据属性声明相等性吗? 这是我目前的解决方案,但我认为可能会有更好的选择: Assert.AreEqual(LeftObject.Property1, RightObject.Property1) Assert.AreEqual(LeftObject.Property2, RightObject.Property2) Assert.AreEqual(LeftObject.Property3, RightObject.Property3) ... Assert.AreEqual(LeftObject.PropertyN, RightObject.PropertyN) 我要追求的是与CollectionEquivalentConstraint相同的精神,其中NUnit验证两个集合的内容相同。