테스트 빌드 및 실행
테스트를 빌드하고 실행하려면:
- 테스트가 포함된 프로젝트를 엽니다.
- ' Tests ' 뷰에서 실행할 테스트를 선택합니다.
- ' Test Results ' 뷰에서 다음을 선택합니다:
(Run All Tests)을 선택하여 모든 테스트를 실행합니다.
(Run Selected Tests)를 선택하여 선택한 테스트를 실행합니다.
(Run Failed Tests)를 클릭하면 지난 실행에서 실패한 테스트를 다시 실행합니다. 프레임워크에 따라 테스트를 구분하거나 완전히 처리할 수 없는 경우 더 많은 테스트가 선택될 수 있습니다.
(Run Tests for Current File)을 누르면 코드 편집기에서 현재 열려 있는 파일의 테스트를 실행합니다.
기본적으로 ‘ Qt Creator ’는 프로젝트를 배포하고 실행하기 전에 빌드합니다. 다시 빌드하거나 배포하지 않고 모든 테스트를 실행하려면 컨텍스트 메뉴에서 ‘ Run All Tests Without Deployment ’를 선택하십시오. 배포 없이 선택한 테스트만 실행하려면 ‘ Run Selected Tests Without Deployment ’를 선택하십시오.
Tests 뷰의 컨텍스트 메뉴를 사용하거나 ‘ Tools > Tests ’ 경로로 이동하여 테스트를 실행할 수도 있습니다.
참고: 빌드 시스템 기반 테스트와 코드 기반 테스트를 모두 활성화한경우 , ‘ Run All Tests ’ 또는 ‘ Run Selected Tests ’를 선택하면 테스트가 두 번 실행될 수 있습니다. 이는 테스트가 코드 기반 테스트 프레임워크에서 발견될 수 있고, 동시에 빌드 시스템에 테스트로 등록되어 있는 경우에 발생합니다.
실행할 테스트 선택
Tests (테스트 실행) 보기에는 현재 프로젝트에서 활성화된 테스트 프레임워크에 대해 발견된 모든 테스트가 표시됩니다. 실행할 테스트 케이스를 선택하십시오.

' Qt Quick ' 테스트 케이스에 이름이 없는 경우, 목록에서 ' Unnamed '로 표시됩니다. ' Run All Tests '는 이름이 없는 테스트 케이스를 실행합니다. 이러한 테스트 케이스는 선택하거나 선택을 해제할 수 없습니다.
Qt Creator 프로젝트를 열면 프로젝트 내의 테스트를 스캔하고, 테스트를 편집할 때는 현재 활성화된 테스트 프레임워크에 대한 테스트 목록을 업데이트합니다. 보기를 새로 고치려면 컨텍스트 메뉴에서 ‘ Rescan Tests ’를 선택하십시오.
' Tests ' 보기에서 초기화 및 정리 함수 또는 데이터 함수를 표시하거나 숨기려면 '
' (Filter Test Tree)를 선택한 다음, ' Show Init and Cleanup Functions ' 또는 ' Show Data Functions'를 선택하십시오. 목록에서 함수를 두 번 클릭하면 코드 편집기에서 해당 소스 코드가 열립니다.
Tests (테스트 케이스) 보기에서는 테스트 케이스가 대소문자를 구분하지 않는 알파벳 순서로 나열됩니다. 소스 코드에 나타나는 순서대로 나열하려면
(테스트 케이스)를 선택하십시오(Sort Naturally).
테스트 목록을 필터링하려면 필터 필드에 검색어를 입력하십시오. 테스트 필터를 숨기려면 ‘
’(Filter Test Tree)를 선택한 다음 ‘ Show Text Filter ’의 선택을 해제하십시오.
코드 편집기에서 테스트 실행 및 디버깅
코드 편집기에서 현재 열려 있는 파일의 테스트를 실행하고 디버그할 수 있습니다. 열려 있는 파일의 모든 테스트를 실행하려면 Tools > Tests > Run Tests for Current File 로 이동하십시오.
참고: 코드 기반 테스트 프레임워크에서만사용할 수 있습니다 .
열려 있는 파일에서 현재 선택된 테스트를 실행하려면 컨텍스트 메뉴에서 ‘ Run Test Under Cursor ’를 선택하십시오.
참고: 코드 기반 테스트 프레임워크에서만사용할 수 있습니다 .
현재 선택된 테스트를 디버그하려면 컨텍스트 메뉴에서 " Debug Test Under Cursor "를 선택하십시오.
참고: 빌드 시스템 기반 테스트에서 이 기능을 사용할수 있는지 여부는 빌드 시스템 도구의 기능에 따라 다릅니다.
로케이터에서 CTest 테스트 실행
ct 로케이터 필터를 사용하여 CTest 테스트를 실행할 수 있습니다.
빌드 시스템 기반 테스트 켜기
기본적으로 ‘ Qt Creator ’는 코드 기반 파서와의 충돌을 피하기 위해 빌드 시스템 기반 테스트를 처리하지 않습니다. 빌드 시스템 기반 테스트를 활성화하려면 ‘ Preferences ’ > ‘ Testing ’ > ‘ General ’에서 해당 테스트 도구를 선택하십시오.
빌드 시스템 기반 테스트의 경우 일반적으로 스캔이나 파싱 과정이 필요하지 않기 때문에 테스트 탐지 속도가 훨씬 빠릅니다. 코드 기반 테스트를 사용할 때는 테스트 트리 내의 정보가 대개 더 상세합니다.
코드 기반 테스트와 빌드 시스템 기반 테스트를 모두 활성화하면 테스트 트리 내에서 테스트가 중복될 수 있습니다.
Qt Test 데이터 태그 찾기
Qt Test 데이터 태그를 찾으려면:
- Ctrl+K (macOS에서는Cmd+K ) 를 눌러 로케이터를 활성화합니다.
qdt를 입력한 후 공백을 입력합니다.
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.