我使用C#,xUnit和Moq進行單元測試。我有一個具有複雜類型屬性的對象。 「清」的性質和它的所有屬性,我這樣做:如何測試已創建對象的新實例?
this.ComplexTypeInstance = new ComplexType();
現在我想要斷言ComplexTypeInstance已被分配到一個全新的對象。我的第一個想法是將ComplexTypeInstance與新的ComplexType()進行比較,看它們是否相等。但要做這樣的事情,我想我必須重寫equals運算符。有什麼方法可以輕鬆檢查所有屬性是否設置爲默認值?或者有沒有辦法斷言我已經發現了這個對象?