2012-11-05 3 views
12

이미 내 질문에 부분적으로 대답하는 스레드 here이 있습니다.Eclipse에서 구문 분석 된 Boost.Test 출력을 찾을 수있는 곳

이클립스 3.7.2에서 필자는 거기에 제공된 접근법을 따르므로 새 오류 파서를 만들고 설정하는 단계를 성공적으로 수행하여 현재 프로젝트에 추가 할 수있었습니다. Boost.Test (부스트 1.48.0) 단위 테스트를 실행 한 후 Eclipse 콘솔에서 파싱이 수행되지 않을 때 얻는 출력과 동일한 출력을 얻습니다 (예 : Eclipse 외부에서 단위 테스트를 실행할 때 (예 : Linux 단말기)). 구문 분석 된 Unit Test 출력이 표시 될 수있는 새 Eclipse 콘솔을 검색했지만 (예 : Eclipse의 gcov, gprof 또는 cppcheck와 같은 콘솔과 유사), 아무 것도 발견되지 않았습니다.

구문 분석 단위 테스트 출력은 어디에 표시해야합니까? 파싱 ​​된 결과가 Eclipse 콘솔 뷰에 표시되는 경우 내 경우 구문 분석에 어떤 문제가있을 수 있습니까?

미리 감사드립니다.

피씨 : 저에게 매너를 가르쳐 주신 캐스퍼 원 (CarolperOne)과 클레오 파트라 (kleopatra)에게 감사드립니다.

+0

내 차 목표 이클립스 업데이트에서 다음 링크를 사용하여 플러그인을 설치하여 테스트를 통과하지 않은있는 테스트 보고서 (요약)를 얻을 수 있었다. 테스트 실행에 "--report_level = detailed"매개 변수를 단순히 추가하여이 작업을 수행했습니다. 나는이 출처에서 이것을 보았다 [link] (http://stackoverflow.com/questions/10620712/how-to-print-test-summary-using-boost-unit-test). Gennadiy에게 감사드립니다. – theRelaxed

+0

그 질문에 대한 대답이 되었습니까? 아니면 더 찾고 있습니까? –

답변

0

구문 분석 오류를 처리하려면 오류가 컴파일시 콘솔보기에 인쇄되어야합니다. 런타임에 오류가 발생하는 경우 Makefile에서 호출 할 프로그램을 추가해야합니다.

이것이 임베디드 시스템에서의 작업입니다.

1

Eclipse를 사용하는 경우 Java 또는 Python 유닛 테스트와 마찬가지로 CDT 유닛 테스트를 실행하기 위해 TestRunner이라는 정말 멋진 플러그인이 있습니다. 그것은 당신을 위해 단위 테스트 파싱을 처리합니다. 단위 테스트를위한 별도의 콘솔 창을 가져오고 수준 필터로 정렬합니다. 오류/경고를 클릭하면 편집기의 단위 테스트 행 번호로 이동합니다. 이클립스 내부에서 다른 세부 설정뿐만 아니라 상세 설정 레벨을 설정할 수 있습니다.

직접 https://raw.github.com/xgsa/cdt-tests-runner/tests_runner_demo/testsrunner/org.eclipse.cdt.testsrunner-updatesite/site.xml

관련 문제