对调度程序进行单元测试有哪些策略?
2022-09-04 02:57:03
这篇文章的开头是“单元测试多线程代码中的一些常见模式是什么?”,但我发现了一些关于SO的其他讨论,这些讨论普遍认为“It is Hard (TM)”和“It Depends (TM)”。因此,我认为缩小问题的范围会更有用。
背景 :我们正在实现一个简单的调度程序,它为您提供了一种在启动和停止作业时注册回调的方法,当然还可以配置调度的频率。目前,我们正在围绕java.util.Timer制作一个轻量级包装器。
方面:
我还没有找到一种方法来测试这个调度程序,只依靠公共接口(如, )。
addJob(jobSchedule, jobArgs,jobListener)
removeJob(jobId)
如何根据指定的计划对作业调用的事实进行计时?