Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个代表用户执行定期任务的 Linux 应用程序。想想cron虽然应用程序采取的行动完全不同,但调度有点相似。我想对非常长的运行进行一些黑盒测试(该期限最长为 35 天)。出于显而易见的原因,我不想实时进行测试。我可以手动提前时钟。或者,我可以设置一个伪造的私有 NTP 服务器,它以挂钟时间的倍数(每分钟一小时或其他时间)运行时钟,并欺骗运行应用程序的系统,使其也快速推进时钟。有什么想法吗?
cron
Fake NTP 是我的选择,但更好的建议是用经过良好测试的库(例如,如果您在 Java 平台上使用 Quartz)替换您自己的“cron”类型的功能,并避免这种测试本身。