3

Boost Unit Test 框架中是否有一些内置机制来检查时间问题。例如:

  • 报告每次测试的时间

  • 检查超过给定时间限制的测试

  • 你知道的任何与时间有关的事情

我尝试使用命令行参数,例如 --report_level 或 --log_level,但它没有报告任何与时间相关的内容。

谢谢

4

2 回答 2

1
  1. 每次测试的报告时间:要让 Boost.Test 报告时间,您需要指定“--report_level=detailed --log_level=all”。测试时间将在输出中丢失,但看起来像:

离开测试用例“my_test_1”;测试时间:220mks
离开测试用例“my_test_2”;测试时间:219mks
...

  1. 检查超过给定时间限制的测试:我从未测试过,但 boost 测试框架提供了装饰器超时
于 2017-11-08T08:17:54.997 回答
0
  1. 您可以为测试用例指定超时
  2. Boost.Test 详细报告模式下每个测试单元的报告时间
  3. 我希望尽快实现更高级的时序测试工具(ish)
于 2012-05-24T22:36:14.790 回答