单元测试:DateTime.Now我有一些单元测试,期望'当前时间'与DateTime.Now不同,显然我不想改变计算机的时间。实现这一目标的最佳策略是什么?
3 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
摩尔:
[Test] public void TestOfDateTime() { var firstValue = DateTime.Now; MDateTime.NowGet = () => new DateTime(2000,1,1); var secondValue = DateTime.Now; Assert(firstValue > secondValue); // would be false if 'moleing' failed}
免责声明 - 我在研究Moles
- 3 回答
- 0 关注
- 721 浏览
添加回答
举报
0/150
提交
取消