En utilisant NUnit 2.2 sur .NET 3.5, le test suivant échoue lors de l'utilisation de DateTime.Equals. Pourquoi?Pourquoi ce test d'unité échoue-t-il lors du test de l'égalité DateTime?
[TestFixture]
public class AttributeValueModelTest
{
public class HasDate
{
public DateTime? DateValue
{
get
{
DateTime value;
return DateTime.TryParse(ObjectValue.ToString(), out value) ? value : new DateTime?();
}
}
public object ObjectValue { get; set; }
}
[Test]
public void TwoDates()
{
DateTime actual = DateTime.Now;
var date = new HasDate {ObjectValue = actual};
Assert.IsTrue(date.DateValue.Value.Equals(actual));
}
}
curiosité, aucune raison de coller à NUnit 2.2 ?? 2.8 semble être le dernier – Perpetualcoder
Je ne fais pas un effort pour rester avec 2.2. C'est seulement sur ma machine car il est venu avec TestDriven.NET, avec 2.4. Qu'est-ce que je rate? – flipdoubt