我正在我的应用程序中的调度器项目(类库)中使用Quartz.NET,这是因为我希望其他项目对实际实现不知情。将来,如果我想要将Quartz更改为Castle Scheduler或Windows Scheduler或其他任何东西...我将有灵活性进行更改。
我需要在我的Quartz.NET项目上对每周触发器进行单元测试,我开始研究并发现目前似乎是一个很酷的解决方案MOLES,该扩展基本上允许我更改DateTime.Now并进入未来!
在这种情况下,从现在开始一周后,当触发器计划触发时,但等待一段时间后发现我的触发器没有被激活,即使更改了时间并Thread.Sleeping几分钟...
我之所以想要进入未来,是因为在应用程序中,我对每种请求类型都使用不同的方法/触发器,例如每周,每周重复,每月,每年。
还有其他人单元测试过这种情况吗?
我是否漏掉了什么?
我需要在我的Quartz.NET项目上对每周触发器进行单元测试,我开始研究并发现目前似乎是一个很酷的解决方案MOLES,该扩展基本上允许我更改DateTime.Now并进入未来!
在这种情况下,从现在开始一周后,当触发器计划触发时,但等待一段时间后发现我的触发器没有被激活,即使更改了时间并Thread.Sleeping几分钟...
我之所以想要进入未来,是因为在应用程序中,我对每种请求类型都使用不同的方法/触发器,例如每周,每周重复,每月,每年。
还有其他人单元测试过这种情况吗?
我是否漏掉了什么?
在 MOLES 中是否可能?