【发布时间】:2018-08-13 12:51:03
【问题描述】:
我正在编写一个 C++ 程序,该程序在运行时跟踪日期,并进行记录。我想测试和调试这个记录保存功能,但记录本身可以跨越数年;让时间自然流逝以暴露错误将需要……一段时间。
是否有既定的模拟时间流逝的方法,让我更容易调试这个程序?我正在使用 C 的 ctime 库来获取日期。
【问题讨论】:
-
我会做一个依赖注入来获取当前时间。这样你就可以注入你自己的 impl 来“快速前进”(例如,在未来的某个时候提供一个固定的答案)
标签: c++ visual-studio date debugging ctime