Boost.Test 显示测试持续时间

Boost.Test show Test durations

本文关键字:持续时间 测试 显示 Test Boost      更新时间:2023-10-16

我正在使用Boost.Test(1.60.0)来测试我的项目。为了确定最耗时的测试,我想知道每个测试的测试持续时间(以毫秒为单位)。所有测试消耗的总时间也很好。

Boost.Test有这样的功能吗?如果不是,我如何自己实现这样的时间测量?

> --log_level=unit_scope(或BOOST_TEST_LOG_LEVEL环境变量)

这不会打印任何测试

消息,但足够详细,可以打印每个测试套件和任何套件中每个测试用例的持续时间。

您没有说明您正在使用哪个编译器,但对 Boost 的引用意味着它很可能是gcc的。

gcc 内置了对运行时分析的支持,称为 gprof 。您会从Google搜索中找到大量文档,这是帮助您入门的教程。