我使用C#,xUnit和Moq进行单元测试。我有一个具有复杂类型属性的对象。 “清”的性质和它的所有属性,我这样做:如何测试已创建对象的新实例?
this.ComplexTypeInstance = new ComplexType();
现在我想要断言ComplexTypeInstance已被分配到一个全新的对象。我的第一个想法是将ComplexTypeInstance与新的ComplexType()进行比较,看它们是否相等。但要做这样的事情,我想我必须重写equals运算符。有什么方法可以轻松检查所有属性是否设置为默认值?或者有没有办法断言我已经发现了这个对象?