0
我有點困惑爲什麼這不起作用。可能忽略簡單的事情。Moq與相對日期時間值
在代碼中我打電話
_view.ResponseExpiresAbsolute = DateTime.Now.AddDays(-1);
在單元測試:
_mockView.SetupSet(v => v.ResponseExpiresAbsolute, It.Is<DateTime>(p => p < DateTime.Today));
的設置永遠不匹配(驗證)。我甚至試過類似的東西:
_mockView.SetupSet(v => v.ResponseExpiresAbsolute, It.IsAny<DateTime>()));
沒有運氣。
我已經通過了測試代碼,它絕對執行_view.ResponseExpiresAbsolute。
很明顯,有一些與我不明白的DateTime有關。思考?