Qt Quick 테스트 생성

Qt Creator xml-ph-0000@deepl.internal 애플리케이션용 Qt Quick TestQt Quick 애플리케이션용 단위 테스트 프레임워크를 통합하여, 테스트 케이스를 JavaScript 함수로 작성할 수 있게 합니다.

Qt Quick 테스트를 생성하려면:

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

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

  4. Test case name 에서 테스트 케이스의 이름을 입력합니다.
  5. QML 테스트를 실행하기 전에 C++ 코드를 실행하려면 [ Generate setup code ]을 선택하십시오. 테스트 프레임워크는 “QML 테스트 전 C++ 실행”에 설명된 대로 슬롯 및 호출 가능한 함수를 호출합니다.
  6. ' Generate initialization and cleanup code '을 선택하면 테스트 프레임워크가 테스트를 초기화하고 정리하기 위해 실행할 함수를 테스트에 추가할 수 있습니다.
  7. ' Qt code compatibility'에서 ' Qt6 and higher ' 또는 ' Qt5 and higher '를 선택하여 테스트의 Qt 버전 호환성을 설정합니다.
  8. Build system 에서 프로젝트 빌드에 사용할 빌드 시스템(CMake, qmake 또는 Qbs)을 선택합니다. Qt 5 또는 Qt 6.4 이하 버전으로 개발할 때 CMake를 사용하여 빌드하려면 CMake with Qt 5 Compatibility 를 선택합니다.

Qt Creator 지정된 프로젝트 디렉터리에 테스트를 생성합니다. .cpp 파일을 편집하여 테스트 내 각 테스트 함수에 대한 private 슬롯을 추가하십시오.

참고: 테스트를 스캔할파서는 QuickTest 또는 이에 상응하는 QtQuickTest/quicktest.h 를 직접 또는 간접적으로 포함하는 파일만 고려합니다. 해당 파일이 발견되면 Qt Quick 테스트 애플리케이션을 생성하기 위한 문장을 감지하려고 시도하며, 해당 문장을 찾을 수 있으면 해당 QML 파일을 파싱합니다. 현재 구성으로 C++ 부분이 빌드되지 않는 경우, QML 파일에 대한 자동 스캔은 수행되지 않습니다.

참고: General > Process arguments 가 활성화된경우 , 테스트를 실행하면서 하나 이상의 추가 로그 파일을 병렬로 작성할 수 있습니다. 이를 위해서는 출력 형식 옵션 -o filename,format 을 사용하십시오. filename 에 표준 출력을 사용하는 것은 지원되지 않습니다. Qt Creator 가 이 출력 채널을 사용하고 있기 때문입니다.

‘방법: 테스트’, ‘빌드 시스템 선택’ 및 ‘테스트항목도 참조하십시오 .

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.