我在我的应用程序的调度程序项目(类库)中使用quartz.NET,这是因为我希望其他项目与实际实现无关。将来,如果我想为 Castle Scheduler 或 Windows Scheduler 或 wathever 更改石英……我将可以灵活地更改它。
我需要在我的 Quartz.NET 项目上对每周触发器进行单元测试,我开始研究并发现目前看起来很酷的解决方案MOLES这个扩展基本上允许我更改 DateTime.Now 并走向未来!
在这种情况下,从现在开始的一个星期,当触发器被安排触发时,但在等待了一段时间后悲伤地发现我的触发器没有被激活,即使改变时间和 Thread.Sleeping 几分钟......
我想去未来的原因是因为在应用程序中我对每种请求使用不同的方法/触发器 EG 每周、每周重复、每月、每年
有没有其他人对这种情况进行过单元测试?
有什么我路过的吗?
MOLES 可以吗?