【发布时间】:2015-02-21 10:52:28
【问题描述】:
我已经能够配置 Boost Test 以在测试完成时创建报告,但我还想做的是在运行一组测试时能够打印每个测试的通过/失败状态在测试运行时发送到控制台。
所以我开始研究如何访问 Boost Test 中的 test_results 和 results_collector 类。但我想不通。
谁能帮忙?
【问题讨论】:
标签: c++ boost-test
我已经能够配置 Boost Test 以在测试完成时创建报告,但我还想做的是在运行一组测试时能够打印每个测试的通过/失败状态在测试运行时发送到控制台。
所以我开始研究如何访问 Boost Test 中的 test_results 和 results_collector 类。但我想不通。
谁能帮忙?
【问题讨论】:
标签: c++ boost-test
如果您使用--log_level=all 标志运行测试可执行文件,它将打印检查是失败还是通过。
有关提升测试运行时参数的更多信息,请查看here。
【讨论】:
您可以设置自己的log formatter 并像this 一样注册。
API 在 1.62 中略有变化,但保持向后兼容。您的日志格式化程序可以管理自己的log_level。看看 boost.test 日志格式化程序现有的实现:一些序列可能有点棘手。
【讨论】: