Coco에서 코드 커버리지 설정
Coco를 사용하면 테스트의 코드 커버리지를 측정하고 분석할 수 있습니다. 다음 섹션에서는 코드 커버리지를 위해 프로젝트를 설정하는 방법을 설명합니다. Qt Creator 에서 결과를 보는 방법에 대한 자세한 내용은 Coco에서 코드 커버리지 보고서 보기를 참조하세요.
플러그인을 사용하려면 Coco 버전 6.0 이상을 다운로드하여 설치해야 합니다.
참고: Coco 플러그인을 사용하려면 활성화하세요.
Coco 설치 디렉터리 설정
환경설정 > 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.