[在启用所有日志记录(例如test --log_level=all
)的情况下执行时,使用Boost单元测试框架创建的单元测试将通过以下消息报告单个测试用例花费的时间:
Leaving test case "testRecursiveSchedule"; testing time: 2196mks
在那里显示的单位,mks,使我感到迷惑。我知道,米-千克-秒是用于度量标准测量的系统,但是Boost显然仅显示time测量结果。在这种情况下,单位不应该是ms(如果是毫秒)还是μs(或者也许是[[us)(如果是毫秒)? mks通常被理解为微秒的缩写吗?
注意,根据Boost unit test framework source code,如果经过的时间恰好可以被1000整除,则显示的单位将是[[ms]],在这种情况下,将在显示之前将其除以1000。这与mks
表示微秒的想法是一致的。但是吗?还是Boost在这里特质?在启用所有日志记录后执行(例如test --log_level = all)时,使用Boost单元测试框架创建的单元测试将通过以下消息报告单个测试用例花费的时间:...