Utilizzo il framework XUnit per testare il codice C#.XUnit Asserzione per il controllo di uguaglianza degli oggetti
Esiste in questo framework un metodo di asserzione che confronti l'oggetto? La mia intenzione è quella di verificare l'uguaglianza di ciascuna delle variabili membro pubbliche e private dell'oggetto.
ho cercato quelle alternative, ma raramente funziona:
1) bool IsEqual = (Obj1 == Obj2)
2) Assert.Same(Obj1, Obj2) which I couldnt understand what happens internally
C'è "confronto approfondito" in xUnit. Dovrai implementare IEquatable per i tuoi oggetti, quindi Assert.Equals funzionerà. –
seldary
'Assert.Same()' confronta per riferimento; asserisce che 'Obj1' e' Obj2' sono lo stesso ** oggetto ** piuttosto che solo ** guardando ** lo stesso. – TeaDrivenDev