有没有办法在 Boost UTF 中获取当前测试用例的当前错误计数?
我想在我的测试用例中至少有一次检查失败的情况下执行代码。就像是:
if (BOOST_ERROR_COUNT > 0) { ... }
(此宏不存在。)
有没有办法在 Boost UTF 中获取当前测试用例的当前错误计数?
我想在我的测试用例中至少有一次检查失败的情况下执行代码。就像是:
if (BOOST_ERROR_COUNT > 0) { ... }
(此宏不存在。)
您可以通过以下方式访问有关当前测试用例的信息boost::unit_test::results_collector
例如
using boost::unit_test::results_collector;
using boost::unit_test::framework::current_test_case;
using boost::unit_test::test_case;
using boost::unit_test::test_results;
const test_results& theResults = results_collector.results( current_test_case().p_id );
这将为您提供一个boost::unit_test::test_results
包含您所追求的所有信息的信息。
也可以看看boost/test/results_collector.hpp