mi prueba # unidad C tiene la siguiente declaración:¿Por qué datetime no se puede comparar?
Assert.AreEqual(logoutTime, log.First().Timestamp);
¿Por qué se ha fallado con el siguiente información:
Assert.AreEqual failed. Expected:<4/28/2010 2:30:37 PM>. Actual:<4/28/2010 2:30:37 PM>.
no son lo mismo?
Actualización:
Uso esto si sólo se preocupan al segundo:
Assert.AreEqual(logoutTime.ToString(), log.First().Timestamp.ToString());
¿Estás seguro de que los dos valores son iguales? Tal vez las partes de milisegundo son diferentes? – dtb
Revisa http://stackoverflow.com/questions/364055/why-does-this-unit-test-fail-when-testing-datetime-equality aparentemente, mientras que las fechas son iguales, eso no significa que sean iguales a la garrapata. – Rangoric