이 페이지에서

테스트 결과 보기

Test Results (테스트 프레임워크) 보기에서 테스트 결과를 확인하고 필터링합니다.

‘테스트 결과’ 보기의 시각적 표시

이 뷰에는 해당 기능을 지원하는 테스트 프레임워크의 테스트 소요 시간이 표시됩니다. 소요 시간 정보를 표시하거나 숨기려면 ‘ 기간 ’를 선택하십시오.

Qt Test 결과 보기

Test Results 뷰는 Qt XML 및 Qt Quick 테스트 결과를 XML 형식으로, 그 외 테스트 결과를 일반 텍스트 형식으로 표시합니다.

XML은 일반 텍스트보다 더 쉽고 안정적으로 파싱할 수 있습니다. 그러나 Qt Test 또는 Qt Quick 테스트가 중단될 경우, 파싱 가능한 완전한 XML 코드가 생성되지 않을 수 있으며, 이로 인해 정보가 손실될 수 있습니다. 결과를 일반 텍스트로 볼 때 손실된 정보를 확인할 수 있습니다.

Qt XML 및 Qt Quick 테스트 결과를 일반 텍스트로 보려면:

  1. Preferences > Testing > Qt Test.
  2. Use XML output 를 지웁니다.
  3. Test Results 로 이동합니다.
  4. 시각적 표시와 텍스트 표시 간 전환 (Switch Between Visual and Text Display)를 선택하여 텍스트 표시 모드로 전환합니다.

메시지 요약

다음 표에는 Test Results 에 표시되는 메시지가 나열되어 있습니다.

결과설명
BENCH벤치마크 테스트.
DEBUG디버그 메시지.
FAIL테스트 케이스가 실패했습니다. 자세한 정보를 보려면 해당 줄을 두 번 클릭하십시오.
FATAL테스트 케이스 실행을 중단시키는 치명적인 오류가 발생했습니다.
INFO정보 메시지입니다.
INTERNAL내부 메시지입니다.
PASS테스트 케이스가 통과되었습니다.
SKIP테스트 케이스가 건너뛰어졌습니다.
SYSTEMOS에서 수신했거나 OS의 영향을 받은 오류 메시지입니다.
XFAIL테스트 케이스가 실패할 것으로 예상되므로, ` QEXPECT_FAIL ` 매크로를 사용하여 표시됩니다. 만약 테스트 케이스가 통과할 경우, 예상치 못한 통과(XPASS)가 테스트 로그에 기록됩니다.
XPASS실패할 것으로 예상되었음에도 불구하고 테스트 케이스가 통과되었습니다.
WARN경고 메시지입니다.

테스트 결과 필터링

특정 유형의 메시지만 보려면:

  1. Test Results 로 이동하십시오.
  2. 필터 테스트 결과 (Filter Test Results)를 선택하십시오.
  3. 표시할 메시지 유형을 선택하십시오.

모든 메시지를 표시하려면 ‘ Check All Filters ’를 선택하십시오.

모든 메시지 유형의 선택을 해제하려면 ‘ Uncheck All Filters ’를 선택하십시오.

테스트 결과 메시지를 텍스트로 필터링하려면 필터 필드에 검색어를 입력하십시오.

블랙리스트 테스트

테스트용 BLACKLIST 파일은 주로 Qt CI 시스템 내부에서 사용됩니다.

결과설명
BFAIL블랙리스트에 등록된 테스트 케이스가 실패했습니다.
BPASS블랙리스트에 등록된 테스트 케이스가 통과되었습니다.
BXFAIL블랙리스트에 등록된 테스트 케이스가 실패했으나, 실패할 것으로 예상된 것으로 표시되었습니다.
BXPASS실패할 것으로 예상되었음에도 불구하고 블랙리스트에 등재된 테스트 케이스가 통과되었습니다.

참조 : 방법: 테스트테스트수행.

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.