Przy użyciu NUnit 2.2 na .NET 3.5, następujący test kończy się niepowodzeniem, gdy używana jest funkcja DateTime.Equals. Czemu?Dlaczego ten test jednostki kończy się niepowodzeniem podczas testowania równości 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));
}
}
prostu ciekawy, żadnego powodu do przyklejania do NUnit 2.2 ?? 2.8 wydaje się być najnowszym – Perpetualcoder
Nie staram się trzymać wersji 2.2. Jest tylko na moim komputerze, ponieważ przyszedł z TestDriven.NET, wraz z 2.4. czego mi brakuje? – flipdoubt