이 가이드는 C++ 프로젝트에서 코드 기반 테스트를 생성, 실행하고 결과를 확인하는 전체 과정을 단계별로 안내합니다.

1. 프로젝트 준비하기

코드 기반 테스트를 사용하려면, 다음 조건을 만족하는 C++ 프로젝트가 필요합니다.

조건 항목 내용
프로젝트 유형 C++ 프로젝트 (C 프로젝트는 지원되지 않음)
지원 툴체인 GCC 5.0 이상
Visual Studio 2015 이상
Clang 8.0 이상
실행 환경 호스트 환경 (타깃 환경은 지원되지 않음)

2. 테스트 생성하기

  1. 다음 두 가지 방법 중 하나를 사용하여 테스트를 생성합니다.
    • [코드 기반 테스트 뷰]가 활성화된 상태에서 툴바의 [코드 기반 테스트 생성]를 클릭
    • [코드 기반 테스트 뷰]가 활성화된 상태에서 [대시보드]의 [새 테스트]를 클릭
  1. 테스트 생성 다이얼로그가 열리면, 다음 항목을 입력합니다.
    • 테스트 대상 소스 파일: 테스트에서 검증할 실제 C++ 소스 파일을 선택합니다.
    • 테스트 파일 이름: 기본값은 선택한 소스 파일 이름 + _test.cpp
  1. [확인]을 클릭하여 테스트 파일을 생성합니다. 생성된 테스트는 [코드 기반 테스트 뷰]에 자동으로 추가됩니다.

3. 테스트 코드 작성

  1. 생성된 테스트 파일을 더블 클릭하여, [코드 기반 테스트 편집기]를 엽니다.
  1. 함수의 동작이 기대한 대로 수행되는지 확인하기 위해, EXPECT_EQ, ASSERT_TRUE와 같은 매크로를 사용해 테스트 코드를 작성합니다.
    • 매크로 자동 완성 기능: Ctrl + Space
    • 코드 저장: Ctrl + S
  1. TEST 매크로의 구문이 잘못되었거나 CT에서 지원하지 않는 GTest 매크로가 포함된 경우, 파일 저장 시 왼쪽 컬럼에 오류 마커가 표시됩니다. 오류 메시지를 확인한 뒤, 잘못된 구문은 수정하고 미지원 매크로는 CT에서 지원하는 매크로로 변경해야 합니다.

4. 테스트 실행하기

  1. [코드 기반 테스트 뷰]에서 실행할 테스트 항목을 체크합니다.
  1. 테스트 실행 후 실행된 테스트 케이스의 로그를 [콘솔 뷰]에서 확인합니다. 테스트 로그는 [콘솔 뷰]를 통해 확인할 수 있으며, 뷰가 닫혀 있을 경우 로그가 출력되지 않습니다.

5. 실행 결과 및 커버리지 확인하기

실행 결과와 커버리지를 다음 위치에서 확인합니다.

  • [코드 기반 테스트 뷰]: 테스트 구조 및 성공/실패 상태
  • [콘솔 뷰]: 각 테스트 케이스의 실행 로그
  • [커버리지 뷰]: 테스트 수행 시 호출된 함수에 대한 커버리지 정보

Need more help with this?
Don’t hesitate to contact us here.

Thanks for your feedback.