Qt 테스트 생성하기

Qt Creator 통합 Qt Test 프레임워크를 통합하여 Qt 애플리케이션과 라이브러리를 테스트합니다.

참고: Qt 테스트 실행 및 결과 표시는 Qt 5 이상에서 지원됩니다.

Qt 테스트를 생성하려면:

  1. File > New Project > Test Project 로 이동합니다.
  2. 를 선택합니다. Qt Test Project > Choose 을 선택합니다.
  3. Project and Test Information 대화 상자에서 프로젝트 및 테스트에 대한 설정을 지정합니다.

    Qt Test 프로젝트 마법사의 프로젝트 및 테스트 정보 대화상자

  4. Test case name 에 테스트 케이스의 이름을 입력합니다.
  5. Requires QApplication 을 선택하여 프로젝트의 main.cpp 파일에 QApplication 에 대한 include 문을 추가합니다.
  6. GUI Application 을 선택하여 Qt 애플리케이션을 만듭니다.
  7. Generate initialization and cleanup code 을 선택하여 테스트 프레임워크가 테스트 초기화 및 정리를 위해 실행하는 함수를 테스트에 추가합니다.
  8. Build system 에서 프로젝트 빌드에 사용할 빌드 시스템을 선택합니다: CMake, qmake 또는 Qbs 중 하나를 선택합니다. Qt 5 또는 Qt 6.4 이하로 개발할 때 CMake로 빌드하려면 CMake for Qt 5 and Qt 6 을 선택합니다.

Qt Creator 지정한 프로젝트 디렉터리에 테스트를 생성합니다. .cpp 파일을 편집하여 테스트의 각 테스트 함수에 대한 비공개 슬롯을 추가합니다.

Qt 테스트 생성에 대한 자세한 내용은 테스트 생성하기를 참조하세요.

참고: 테스트를 검색하는 동안 파서는 프로젝트를 빌드할 때 QTest 또는 QtTest 또는 이와 동등한 QtTest/qtest.h 을 직간접적으로 포함하며 QTestLib 에 링크된 파일만 고려합니다. 현재 빌드되지 않는 파일은 무시됩니다.

참고: General > Process arguments 을 활성화하면 테스트를 실행하고 하나 이상의 추가 로그 파일을 병렬로 작성할 수 있습니다. 이렇게 하려면 출력 형식 옵션 -o filename,format 을 사용하세요. Qt Creator 이 이 출력 채널을 사용하고 있으므로 filename 에 표준 아웃을 사용하는 것은 허용되지 않습니다.

방법: 테스트, 빌드 시스템 선택, 테스트, 테스트 결과로깅 옵션도참조하세요 .

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.