单元测试中的假Linux系统时间

时间:2017-04-13 19:01:56

标签: c++ linux unit-testing datetime

我正在测试一个使用当前时间的函数。因此,我正在寻找一种伪造系统时间的方法。我知道有些库会改变系统时间,但我正在寻找一种小型单元测试的侵入性较小的简单替代方案。

是否存在类似的内容?:

TEST_T(MyUnitTest, example_test){

    startFakeSystemDate("2017-3-13T18:12:49Z");

    //perform time based unit test

    endFakeSystemDate();
}

0 个答案:

没有答案