Boost单元测试框架:如何显示每个测试套件消息

时间:2011-01-07 23:17:38

标签: c++ unit-testing boost

说,我有很多测试套件连接到主套件。他们轮流奔跑。如何在每个套件开始运行之前打印文本消息?如果我在初始化函数中执行此操作,则在任何套件开始运行之前,所有内容都会在最开始打印。如果我在测试功能中执行此操作,则该消息可能会多次出现。应该有一些专门为此目的而设计的宏或其他东西。

1 个答案:

答案 0 :(得分:3)

更改log_level

的值
  • all - 报告所有日志消息,包括通过的测试通知
  • 成功 - 与所有
  • 相同
  • test_suite - 显示测试套件消息
  • 消息 - 显示用户消息
  • 警告 - 用户发出的报告警告
  • 错误 - 报告所有错误情况
  • cpp_exception - 报告未捕获的c ++异常
  • system_error - 报告系统发起的非致命错误(例如,超时或浮点异常)
  • fatal_error - 仅报告用户或系统发起的致命错误(例如,内存访问冲突)
  • 没有 - 不报告任何信息