Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 单元测试中的模拟系统时钟_C++_C++11_Chrono - Fatal编程技术网

C++ 单元测试中的模拟系统时钟

C++ 单元测试中的模拟系统时钟,c++,c++11,chrono,C++,C++11,Chrono,我有单元测试用例套件来模拟一天中的各种计时。是否可以在每个测试用例开始时使用chrono::system_clock更改系统时间?是否可以包装对system_clock的调用,并模拟包装器,这样您就可以完全控制时间的流逝?我建议您编写自己的定制chrono clock,以满足您的需要。如果需要在运行时在系统时钟和手动之间切换,那么就这样吧。让我来制作我自己的定制时钟,并在这里发布:)是否可以包装对system\u clock的调用,并模拟包装器,这样您就可以完全控制时间的流逝?我建议编写您自己的

我有单元测试用例套件来模拟一天中的各种计时。是否可以在每个测试用例开始时使用chrono::system_clock更改系统时间?

是否可以包装对
system_clock
的调用,并模拟包装器,这样您就可以完全控制时间的流逝?我建议您编写自己的定制chrono clock,以满足您的需要。如果需要在运行时在
系统时钟
和手动之间切换,那么就这样吧。让我来制作我自己的定制时钟,并在这里发布:)是否可以包装对
system\u clock
的调用,并模拟包装器,这样您就可以完全控制时间的流逝?我建议编写您自己的定制时钟,满足您的需要。如果您需要它在运行时在
系统时钟
和手动时钟之间切换,那就这样吧。让我自己定制一个计时时钟,并在这里发布:)