Eclipse CDT 및 Boost.Test (Boost.Build 사용)를 사용하고 있습니다. Eclipse에서 빌드 중에 테스트 스위트를 실행하여 생성 된 Boost.Test의 출력을 구문 분석하고 싶습니다.
아무도 이것을 달성하는 방법을 알고 있습니까? 미리 감사드립니다.Eclipse에서 Boost.Test 출력을 처리하는 방법
답변
창으로 이동 > 환경 설정. 환경 설정 대화 상자의 옵션 트리에서 C/C++ > 빌드를 선택하십시오. 오류 파서에서 "추가 ..."를 클릭하십시오. 새 대화 상자에서 "Regex Error Parser"를 "Boost Unit Test Error Parser"와 같은 것으로 바꾸십시오.
오류 파서 옵션 창에서 다음 줄을 추가하십시오. 나는이 규칙은 부스트 단위 테스트에서 가능한 모든 출력을 잡을 것을 보장 할 수는 없지만 지금까지 그들은 나를 위해 일을하고, 우리는 항상 나중에 더 추가 할 수 있습니다 새로운 파서가 자동으로 사용되지 않습니다
Severity | Pattern | File | Line | Description
Error | (.*)\((\d*)\): ((fatal)?error in ".*":.*) | $1 | $2 | $3
Error | \*\*\* (\d* failures detected in test suite ".*")| | | $1
Info | (.*)\((\d*)\): (last checkpoint) | $1 | $2 | $3
주 기존 프로젝트에서. 기존 프로젝트에 파서를 사용하려면 Project> Properties, C/C++ Make Project, Error Parsers 탭으로 이동하십시오. 새로 추가 된 파서가 목록에 없으면 "기본값 복원"을 클릭하십시오. 이제 사용할 수 있습니다.
아주 좋았어. 좋은 답변 주셔서 감사합니다. Eclipse 3.6.2에서 작동합니다. 기존 프로젝트에 새 파서를 사용할 수 있도록 Project 설정 위치가 약간 변경되었습니다. 이제 Project> Properties> C/C++ Build> Settings> Error Parsers 탭입니다. 또는 "type filter text"상자에 "settings"를 입력하십시오. –
Google 테스트, 부스트 테스트 및 qt 테스트를 지원하는 cdt c/C++ 테스트 러너라는 훌륭한 플러그인이 있습니다. 나는 잠시 동안 그것을 사용하고있다
https://github.com/xgsa/cdt-tests-runner/wiki/Tutorial
하고, 효율적이고 좋은 발견
다음 링크에서 지침을 찾을 수 있습니다. 그것은 Java 용 JUnit 플러그인과 같은 기능을 가지고 있습니다.
- 1. 정적 라이브러리의 Boost.Test 테스트
- 2. boost.test 대 CppUnit
- 3. Boost.Test and Forking
- 4. View (MVC3)에서 WCF의 JSON 출력을 처리하는 방법
- 5. .net BackgroundWorker에서 출력을 버퍼링하는 방법?
- 6. Eclipse에서 Clearcase로보기를 변경하는 방법
- 7. Eclipse에서 프로젝트를 링크하는 방법
- 8. Eclipse에서 Javah를 실행하는 방법
- 9. Eclipse에서 퍼스펙티브를 추가하는 방법
- 10. Eclipse에서 JavaScript 작성 방법
- 11. Eclipse에서 PHP를 디버깅하는 방법
- 12. 티치 이맥스는 테스트 케이스도 실패한 경우가 Boost.Test의 출력 Boost.Test 오류를
- 13. 출력을 얻는 방법?
- 14. 배치 출력을 숨기는 방법
- 15. sed로 출력을 닦아내는 방법?
- 16. Papi 출력을 해석하는 방법
- 17. PHP에서 출력을 이스케이프하는 방법
- 18. ZF에서 출력을 플러시하는 방법
- 19. JSON 출력을 출력하는 방법
- 20. 출력을 이해하는 방법?
- 21. XSLT - 처리하는 방법 <[CDATA [
- 22. Xcode 콘솔 출력을 읽는 방법?
- 23. Eclipse에서 Java 로그 파일을 보는 방법
- 24. 자바에서 자식 프로세스의 출력을 작성하는 방법
- 25. Eclipse에서 Android 용 디버깅 문을 얻는 방법
- 26. JavaScript에서 console.log 및 오류 출력을 처리하는 방법은 무엇입니까?
- 27. Eclipse에서 Eclipse를 사용하여 flex를 사용하는 방법, 오픈 소스 방법
- 28. Eclipse에서 API 툴링을 사용하는 방법
- 29. Eclipse에서 PHP 스크립트를 실행하는 방법
- 30. Eclipse에서 문제를 해결하는 방법 IDE
@Martin : 좋은 제안, 구현되었습니다. –