覆盖.Equal等于对象,然后在单元测试中只需执行以下操作:
Assert.AreEqual(LeftObject, RightObject);
当然,这可能意味着您只需将所有单个比较都移至.Equals方法,但这将允许您将该实现重复用于多个测试,并且如果对象无论如何都应该能够与同级进行比较,则可能有意义。

覆盖.Equal等于对象,然后在单元测试中只需执行以下操作:
Assert.AreEqual(LeftObject, RightObject);
当然,这可能意味着您只需将所有单个比较都移至.Equals方法,但这将允许您将该实现重复用于多个测试,并且如果对象无论如何都应该能够与同级进行比较,则可能有意义。