1

有没有办法在 Boost UTF 中获取当前测试用例的当前错误计数?

我想在我的测试用例中至少有一次检查失败的情况下执行代码。就像是:

 if (BOOST_ERROR_COUNT > 0) { ... }

(此宏不存在。)

4

1 回答 1

2

您可以通过以下方式访问有关当前测试用例的信息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

于 2013-04-08T10:02:57.033 回答