【发布时间】:2019-07-10 05:25:27
【问题描述】:
我在本地 GUI 中使用 boost test,并希望访问测试结果(例如,测试失败时的失败消息和位置)
unit_test::test_observer 类提供虚方法:
void assertion_result(boost::unit_test::assertion_result)
但是,unit_test::assertion_result 只是一个表示成功或失败的枚举。从那里,我看不到如何访问有关测试结果的更多信息。
该框架还提供了类test_tools::assertion_result,它封装了一条错误消息,但这似乎只用于评估前置条件。 (我本来希望这种类型是 unit_test::test_observer::assertion_result 的参数)。
日志输出类似乎提供了有关测试结果的更多信息。这些以流的形式实现,这使得提取测试结果数据变得不简单。
有谁知道我如何访问有关测试结果的信息 - 成功/失败、测试代码、位置等?
【问题讨论】:
标签: boost-test