Estoy usando XUnit framework para probar mi código C#.XUnit Afirmación para verificar la igualdad de objetos
¿Hay algún método de afirmación disponible en este marco que haga la comparación de objetos? Mi intención es verificar la igualdad de cada una de las variables de miembro público y privado del objeto.
me trataron esas alternativas, pero rara vez funciona:
1) bool IsEqual = (Obj1 == Obj2)
2) Assert.Same(Obj1, Obj2) which I couldnt understand what happens internally
Hay una "comparación profunda" en xUnit. Tendrá que implementar IEtabletable para sus objetos, y luego Assert.Equals funcionará. –
seldary
'Assert.Same()' se compara por referencia; afirma que 'Obj1' y' Obj2' son el ** mismo ** objeto en lugar de simplemente ** buscar ** lo mismo. – TeaDrivenDev