单元测试:DateTime.Now

单元测试:DateTime.Now

我有一些单元测试,期望'当前时间'与DateTime.Now不同,显然我不想改变计算机的时间。

实现这一目标的最佳策略是什么?


慕无忌1623718
浏览 725回答 3
3回答

桃花长相依

摩尔:[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
打开App,查看更多内容
随时随地看视频慕课网APP