2013-04-08 9 views
0

부스트 UTF에서 현재 테스트 케이스의 현재 오류 수를 구할 수있는 방법이 있습니까?부스트 테스트 : 오류 수 얻기

내 테스트 케이스에서 적어도 하나의 체크가 실패한 경우 코드를 실행하고 싶습니다. 뭔가 같은 :

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