Coco를 이용한 코드 커버리지 설정
Coco를 사용하면 테스트의 코드 커버리지를 측정하고 분석할 수 있습니다. 다음 섹션에서는 코드 커버리지를 위해 프로젝트를 설정하는 방법을 설명합니다. Qt Creator 에서 결과를 확인하는 방법에 대한 자세한 내용은 ‘Coco의 코드 커버리지 보고서 보기’를 참조하십시오.
이 플러그인을 사용하려면 Coco 버전 6.0 이상을 다운로드하여 설치해야 합니다.
참고: Coco 플러그인을 사용하려면활성화해야 합니다.
Coco 설치 디렉터리 설정
Preferences > Coco 로 이동하여 Coco 설치 디렉터리를 설정합니다. 일반적으로 기본값을 변경할 필요는 없습니다.
Coco용 빌드 구성 생성
qmake 또는 CMake를 사용하여 빌드하는 Qt Creator 프로젝트에 대한 빌드 구성을 생성하려면:
- Projects > Build Settings 로 이동합니다.
- Debug와 같은 기존 빌드 구성을 선택한 다음, Clone 를 선택하여 DebugCoverage와 같은 새 이름으로 복제합니다.
- Coco와 함께 사용할 수 있도록 복제본을 구성하십시오.
동일한 빌드 구성을 사용하여 코드 커버리지 빌드와 일반 빌드 간에 번갈아 전환하지 마십시오.
Build Settings > [ Build Steps ] > [ Coco code coverage ]에서는 해당 빌드 구성에 대해 코드 커버리지가 켜져 있는지 또는 꺼져 있는지 표시됩니다. [ Enable Coverage ] 또는 [ Disable Coverage ]를 선택하여 코드 커버리지를 켜거나 끕니다.

프로젝트에 대한 코드 커버리지 설정
프로젝트의 코드 커버리지 설정을 지정하려면 Projects > Project Settings > Coco Code Coverage 로 이동하십시오.

| 설정 | 설정 |
|---|---|
| Enable code coverage for build configuration <name> | 빌드 구성에 대한 코드 커버리지를 켜거나 끕니다. |
| CoverageScanner Options | 코드 커버리지 옵션(선택 사항). |
| Exclude File | 인스트루멘테이션에서 파일을 제외합니다. |
| Exclude Directory | 인스트루멘테이션에서 디렉터리를 제외합니다. |
| Override | 설정 파일 끝에 추가할 명령어를 입력합니다. 일반적인 구성 플래그만으로는 충분하지 않을 때 이 옵션을 사용합니다. |
| Changed Build Settings | 변경된 프로젝트 빌드 설정을 나열합니다. |
| Revert | 현재 설정 파일에서 커버리지 설정을 다시 불러옵니다. |
| Save 그리고 Save & Re-configure | 설정을 설정 파일에 기록하고, 필요한 경우 프로젝트를 재구성합니다. |
코드 커버리지가 켜져 있으면, 플러그인은 빌드 도구가 가장 먼저 읽는 설정 파일을 생성합니다. 이 파일은 빌드 프로세스를 변경하여 원래 컴파일러 대신 Coco 컴파일러 래퍼를 사용하도록 합니다. 설정 파일은 항상 프로젝트 소스 루트 디렉터리에 위치합니다. 또한 이 파일에는 커버리지 플래그와 가능한 재정의 항목이 포함되어 있습니다. 설정을 보존하려면 버전 관리 시스템에 체크인하십시오.
qmake 프로젝트
qmake 프로젝트의 경우, 설정 파일은 cocoplugin.prf 기능 파일입니다.
명령줄에서 빌드하려면 다음 추가 옵션을 지정하여 ` qmake `를 실행하십시오.
CONFIG+=cocoplugin COCOPATH=<Coco directory>
또한, 환경 변수 ` QMAKEFEATURES `을 ` cocoplugin.prf ` 파일이 위치한 디렉터리로 설정하십시오.
CMake 프로젝트
CMake 프로젝트의 경우, 설정 파일은 cocoplugin.cmake CMake 캐시 사전 로드 스크립트입니다. 또한, 컴파일러 파일인 cocoplugin-gcc.cmake, cocoplugin-clang.cmake 및 cocoplugin-visualstudio.cmake 이 동일한 디렉터리에 생성됩니다. 이 파일들은 명령줄 빌드에 필요합니다.
명령줄에서 프로젝트를 빌드하려면(GCC로 컴파일하는 경우), 다음 명령을 입력하십시오:
cmake <other options> -C <project dir>/cocoplugin-gcc.cmake
cocoplugin-gcc.cmake 파일에는 cocoplugin.cmake 파일이 포함되어 있습니다.
GCC, Clang 또는 MSVC 이외의 다른 컴파일러를 사용하는 경우, 해당 컴파일러에 맞는 컴파일러 파일 중 하나를 수정하십시오.
‘빌드용 프로젝트 구성’, ‘플러그인 활성화 및 비활성화’, ‘Coco의 코드 커버리지 보고서 확인’, ‘편집기 구성’ 및 ‘코드 분석’항목도 참조하십시오 .
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.