.NET 3.5 üzerinde NUnit 2.2 kullanma, DateTime.Equals kullanırken aşağıdaki sınama başarısız olur. Niye ya?DateTime eşitliğini test ederken bu birim testi neden başarısız oluyor?
[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));
}
}
Sadece merak, hiçbir neden ?? 2.8 son – Perpetualcoder
gibi görünüyor 2.2 ile sopa çaba sarf etmiyorum. Sadece benim makinemde olduğu için 2.4 ile birlikte TestDriven.NET ile geldi. Neyi kaçırıyorum? – flipdoubt