Mi chiedo se qualcuno ha trovato una buona soluzione a questo:NUnit Assert.AreEqual DateTime tolleranze
Nei nostri test di unità; comunemente usiamo Assert.AreEqual()
per convalidare i nostri risultati. Tutto va bene e bene; fino a quando non iniziamo a provare a utilizzarlo su proprietà DateTime.
Sebbene i tempi siano molto simili, a volte sono scaduti di millisecondi, il che causa il fallimento dei test. Nella nostra applicazione; finché sono precisi al secondo; questo è abbastanza buono per noi.
Qualcuno ha trovato un buon modo per implementare in qualche modo le tolleranze in questo caso? In genere, la nostra soluzione è dividerla in 2 istruzioni separate; uno che controlla il .ToShortDateString()
, e un altro che controlla .ToShortTimeString()
, ma questo sembra sciatto a mio parere.
Molto bello. Non ho mai pensato di implementarlo in questo modo –
Ma non intendi davvero '<'? –
@Dan Tao - Sì, il mio modo di pensare era arretrato, sì, se lo vuoi, allora dovrebbe < – SwDevMan81