【问题标题】:Getting access to Boost Test classes - test_results and results_collector访问 Boost 测试类 - test_results 和 results_collector
【发布时间】:2015-02-21 10:52:28
【问题描述】:

我已经能够配置 Boost Test 以在测试完成时创建报告,但我还想做的是在运行一组测试时能够打印每个测试的通过/失败状态在测试运行时发送到控制台。

所以我开始研究如何访问 Boost Test 中的 test_results 和 results_collector 类。但我想不通。

谁能帮忙?

【问题讨论】:

    标签: c++ boost-test


    【解决方案1】:

    如果您使用--log_level=all 标志运行测试可执行文件,它将打印检查是失败还是通过。

    有关提升测试运行时参数的更多信息,请查看here

    【讨论】:

    • 感谢您的回复,但我已经知道了。我想选择如何使用 test_results 类(例如)自己输出通过/失败详细信息,但我不知道如何处理它。
    【解决方案2】:

    您可以设置自己的log formatter 并像this 一样注册。

    API 在 1.62 中略有变化,但保持向后兼容。您的日志格式化程序可以管理自己的log_level。看看 boost.test 日志格式化程序现有的实现:一些序列可能有点棘手。

    【讨论】:

      猜你喜欢
      • 2022-01-12
      • 2012-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-11
      • 2018-04-28
      • 2019-07-22
      • 1970-01-01
      相关资源
      最近更新 更多