Ich verwende C#, xUnit und Moq für Komponententests. Ich habe ein Objekt mit einer komplexen Eigenschaft. Um „klar“ das Eigentum und alle seine Eigenschaften, ich dies tun:Wie testen Sie, dass eine neue Instanz eines Objekts erstellt wurde?
this.ComplexTypeInstance = new ComplexType();
Jetzt versuche ich zu behaupten, dass ComplexTypeInstance zu einem ganz neuen Objekt zugewiesen wurde. Mein erster Gedanke war, ComplexTypeInstance mit new ComplexType() zu vergleichen und festzustellen, ob sie gleich sind. Aber um so etwas zu tun, müsste ich den Operator "Gleich" überschreiben. Gibt es eine Möglichkeit, leicht zu überprüfen, ob alle Eigenschaften auf ihre Standardwerte festgelegt sind? Oder gibt es eine Möglichkeit zu behaupten, dass ich das Objekt überarbeitet habe?