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有关。思考?