2012-12-13 3 views
2

초보자 용 질문 인 것처럼 보이는 부분을 사용하십시오. 나는 결과없이 잠깐 동안 그물을 수색했다.부스트 C++ 단위 테스트 코드 적용 범위 TeamCity

Boost C++ Unit 테스트 프레임 워크를 사용하여 TeamCity에서 코드 커버리지를 얻고 Teamcity에서이를 어떻게 고려할 수 있습니까?

+0

운이 좋다! 이 질문은 [이전에 질문하고 대답했습니다] (http://stackoverflow.com/questions/3491489/running-boost-unit-test-console-applications-as-part-of-teamcity-build). –

+1

답장을 보내 주셔서 감사 드리지만 단위 테스트 대신 코드 범위를 찾으십시오. – user983965

답변

3

좋아, 나는 당신을 위해 더 나은 대답으로 나 자신을 보상하려고 노력할 것입니다. Boost는 코드 커버리지를 제공하지 않는다고 제안합니다. 대신 사람들은 일반적으로 lcov (see also)의 적용 범위 통계를 생성합니다. lcov의 중요한 기능 중 하나는 generate an HTML-formatted report의 코드 커버리지 통계입니다.

행복하게 우리를 위해 TeamCity는 기본적으로 빌드 기록에 '코드 커버리지'섹션이있는 '보고서'탭을 만들기 위해 구성되었습니다. (Administration ->Report Tabs으로 이동하여 확인할 수 있습니다.이를 이용하려면 Teamcity에 적용 범위 HTML이 포함 된 빌드 아티팩트를 제공해야합니다.

인 TeamCity에서
  1. 는, 여기에서는 빌드 구성을 유물 텍스트 상자에
  2. 의 '일반 설정'섹션에 테스트

  3. 찾아보기를하고있는 구성/템플릿을 찾아

    $PATH_TO_LCOV_OUTPUT_DIR=>coverage.zip

차 : 다음을 입력합니다 mCity는 coverage.zip 이슈에서 index.html 파일을 찾아이를 보고서로 표시합니다.

관련 문제