sto cercando di confrontare due liste usandoCollectionAssert.AreEqual In difetto
CollectionAssert.AreEqual(ListExpected, ListActual);
Ma io sono sempre un'eccezione
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>
Ma quando ho confrontato l'elemento zero usando Assert.AreEqual
sul campo per campo tutto era bene.
Qualsiasi idea del perché non posso paragonare con CollectionAssert
Sono effettivamente di riferimento uguali? Anche se tutti i dati sono uguali, potrebbe non essere la stessa istanza. – Tejs
sono gli elementi nelle raccolte che si stanno confrontando implementando 'Equals' e' GetHashCode' correttamente? –
I riferimenti dell'oggetto zero sono uguali o solo i valori dei campi? – ken