unit-testing - Boost 单元测试框架报告的 "mks"单元是什么?

标签 unit-testing boost time units-of-measurement boost-unit-test-framework

在启用所有日志记录(例如 test --log_level=all )的情况下执行时,使用 Boost 单元测试框架创建的单元测试将报告单个测试用例花费的时间,并显示如下消息:

Leaving test case "testRecursiveSchedule"; testing time: 2196mks

那里显示的单位, mks ,迷惑了我。我知道 Meters-Kilograms-Seconds 是用于公制测量的系统,但 Boost 显然仅显示时间测量。这种情况下的单位不应该是女士 如果毫秒或 微秒 (或者可能是 us )如果是微秒?是 mks 通常理解为微秒的缩写?

注意根据Boost unit test framework source code , 显示单位为 女士 如果耗时恰好可以被 1000 整除,在这种情况下,它将在显示之前除以 1000。这与 的想法是一致的。 mks 意味着意味着微秒。

但是呢?或者 Boost 在这里是特殊的?

最佳答案

这是我的猜测: mks 表示微秒 .

Boost.Test的作者Gennadiy Rozental会说俄语,在俄语中微秒是“микросекунда”,缩写为“мкс”,可以音译为“mks”。有时我会看到“mks”不小心出现在讲俄语的人的作品中。

关于unit-testing - Boost 单元测试框架报告的 "mks"单元是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28970229/

相关文章:

c++ - bool 表达式的 spirit 解析器

c++ - 通过修改时间获取目录下的文件

c++ - HippoMocks - 在 "ExpectCallFunc"之后使用 "NeverCallFunc"来实现相同的功能会导致意外的 "HippoMocks::ExpectationException"

python - Python 3.6 的 boost 和 dlib 安装期间出错

python - 用不同的语言对程序进行单元测试是否可以接受?

c++ - 如何覆盖 boost::geometry::equals 算法中的浮点公差?

angularjs - 使用 Moment.js 的 Angular 过滤日期(过去/ future )

php - 将日期转换为与之前在 Codeigniter 中相同的格式

unit-testing - CodeIgniter 2.0/PHPUnit 已经出现了吗?

ios - 如果结果使用 NSLog 记录,如何创建单元测试