Tengo una unidad de prueba para un método que obtiene un objeto de una colección. Esto sigue fallando y no puedo ver por qué, así que he creado una prueba muy simple a continuación para crear 2 objetos del proveedor y probar que son iguales para ver si puedo detectar el problema en mi prueba de mi código. Pero esta prueba nuevamente está fallando. ¿Alguien puede ver o explicar por qué?Unidad Prueba Assert.AreEqual failed
[TestMethod()]
public void GetSupplierTest2()
{
Supplier expected = new Supplier();
expected.SupplierID = 32532;
expected.SupplierName = "Test 1"
Supplier actual = new Supplier();
actual.SupplierID = 32532;
actual.SupplierName = "Test 1"
Assert.AreEqual(expected, actual);
}
Pero si pongo a prueba las propiedades individuales de los objetos pasa la prueba ...
[TestMethod()]
public void GetSupplierTest2()
{
Supplier expected = new Supplier();
expected.SupplierID = 32532;
expected.SupplierName = "Test 1"
Supplier actual = new Supplier();
actual.SupplierID = 32532;
actual.SupplierName = "Test 1"
Assert.AreEqual(expected.SupplierID , actual.SupplierID);
Assert.AreEqual(expected.SupplierName , actual.SupplierName);
}
¿Puede ampliar el método Equals por favor? – suggy1982