Próbuję porównać dwie listy używającCollectionAssert.AreEqual upadających
CollectionAssert.AreEqual(ListExpected, ListActual);
Ale jestem coraz wyjątek
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>
Ale kiedy porównaniu element zerowy korzystając Assert.AreEqual
na pole po polu wszystko było w porządku.
Każdy pomysł, dlaczego nie mogę porównać z użyciem CollectionAssert
Czy w rzeczywistości są one równe? Nawet jeśli wszystkie dane są takie same, może to nie być to samo wystąpienie. – Tejs
są pozycje w kolekcjach, które porównujesz poprawnie implementując 'Equals' i' GetHashCode'? –
Czy odniesienia pozycji zero były takie same, czy tylko wartości pól? – ken