标签: c++ linux unit-testing datetime
我正在测试一个使用当前时间的函数。因此,我正在寻找一种伪造系统时间的方法。我知道有些库会改变系统时间,但我正在寻找一种小型单元测试的侵入性较小的简单替代方案。
是否存在类似的内容?:
TEST_T(MyUnitTest, example_test){ startFakeSystemDate("2017-3-13T18:12:49Z"); //perform time based unit test endFakeSystemDate(); }