2014-12-23 10 views
2

테스트가 완료되면 부스트 테스트를 구성하여 보고서를 만들 수 있었지만 수행 할 수있는 테스트 집합을 실행하는 동안 수행하고 싶습니다. 테스트가 실행되는 동안 각 테스트의 통과/실패 상태를 콘솔에 인쇄합니다.Boost Test 클래스에 액세스하기 - test_results 및 results_collector

그래서 부스트 테스트에서 test_results 및 results_collector 클래스에 액세스하는 방법을 알아보기 시작했습니다. 그러나 나는 그것을 알아낼 수 없다.

아무도 도와 줄 수 있습니까?

답변

0

--log_level=all 플래그를 사용하여 테스트 실행 파일을 실행하면 검사가 실패했는지 또는 통과되었는지 여부가 인쇄됩니다.

부스트 테스트 런타임 매개 변수에 대한 자세한 내용은 here을 확인하십시오.

+0

답장을 보내 주셔서 감사합니다.하지만 이미 알고 있습니다. test_results 클래스 (예를 들어)를 사용하여 pass/fail 세부 사항을 출력하는 방법을 선택하고 싶지만 핸들을 얻는 방법을 알아낼 수 없습니다. – ksl

0

log formatter을 직접 설정하고 this처럼 등록 할 수 있습니다.

API는 1.62에서 약간 변경되었지만 이전 버전과의 호환성을 유지합니다. 로그 포맷터는 자체 log_level을 관리 할 수 ​​있습니다. boost.test 로그 포맷터의 기존 구현을 살펴보십시오. 일부 시퀀스는 약간 까다로울 수 있습니다.