2013-04-08 94 views
0

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

我想在我的测试用例中至少有一个检查失败的情况下执行代码。喜欢的东西:

if (BOOST_ERROR_COUNT > 0) { ... } 

(此宏不存在)

回答

1

您可以通过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