【发布时间】:2012-05-09 14:23:50
【问题描述】:
Boost 单元测试框架中是否有一些内置机制来检查时间问题。例如:
报告每次测试的时间
检查超过给定时间限制的测试
- 你知道的任何与时间有关的事情
我尝试过使用--report_level 或--log_level 等命令行参数,但没有报告任何与时序相关的内容。
谢谢
【问题讨论】:
-
对于第二个要点,您的个人单元测试应该自己做。创建一个基准时间,执行您的操作,并计算从基准时间开始所用的时间。然后断言它小于 X。这清楚地表明该单元必须在那个时间内完成其操作。
-
你认为这个检查可以在一个fixture的析构函数中完成以减少代码重复吗?
标签: c++ performance unit-testing boost