0
有沒有辦法在Boost UTF中獲取當前測試用例的當前錯誤計數?Boost測試:獲取錯誤計數
我想在我的測試用例中至少有一個檢查失敗的情況下執行代碼。喜歡的東西:
if (BOOST_ERROR_COUNT > 0) { ... }
(此宏不存在)
有沒有辦法在Boost UTF中獲取當前測試用例的當前錯誤計數?Boost測試:獲取錯誤計數
我想在我的測試用例中至少有一個檢查失敗的情況下執行代碼。喜歡的東西:
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