테스트 빌드 및 실행
테스트를 빌드하고 실행하려면 다음과 같이 하세요:
- 테스트가 있는 프로젝트를 엽니다.
- 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)를 선택합니다.
코드 편집기에서 테스트 실행 및 디버그
코드 편집기에서 현재 열려 있는 파일에서 테스트를 실행하고 디버그할 수 있습니다. 열려 있는 파일에서 모든 테스트를 실행하려면 Tools > Tests > Run Tests for Current File 로 이동합니다.
참고: 코드 기반 테스트 프레임워크에서만 사용할 수 있습니다.
열린 파일에서 현재 선택된 테스트를 실행하려면 컨텍스트 메뉴에서 Run Test Under Cursor 을 선택합니다.
참고: 코드 기반 테스트 프레임워크에서만 사용할 수 있습니다.
현재 선택된 테스트를 디버그하려면 컨텍스트 메뉴에서 Debug Test Under Cursor 을 선택합니다.
참고: 빌드 시스템 기반 테스트의 사용 가능 여부는 빌드 시스템 도구의 기능에 따라 다릅니다.
로케이터에서 테스트 실행
ct 로케이터 필터를 사용하여 CTest 테스트를 실행할 수 있습니다.
빌드 시스템 기반 테스트 켜기
기본적으로 Qt Creator 은 코드 기반 파서와의 간섭을 피하기 위해 빌드 시스템 기반 테스트를 처리하지 않습니다. 빌드 시스템 기반 테스트를 켜려면 환경설정 > 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.