Ich versuche, zwei Listen zu vergleichen mitCollectionAssert.AreEqual Failing
CollectionAssert.AreEqual(ListExpected, ListActual);
Aber ich bin immer eine Ausnahme
Expected and actual are both <System.Collections.Generic.List`1[API.Program.Relation]> with 11 elements
Values differ at index [0]
Expected: <API.Program.Relation>
But was: <API.Program.Relation>
Aber wenn ich das Null-Element verglichen durch Feld alles mit Assert.AreEqual
auf dem Feld war fein.
Jede Idee, warum ich nicht vergleichen kann CollectionAssert
Sind sie eigentlich Referenz gleich? Selbst wenn alle Daten identisch sind, ist es möglicherweise nicht die gleiche Instanz. – Tejs
sind die Elemente in den Sammlungen, die Sie vergleichen, wenn Sie "Equals" und "GetHashCode" richtig implementieren? –
Waren die Referenzen von Element Null gleich oder nur die Feldwerte? – ken