외부 테스트 코드 가져오기란?

외부 테스트 코드 가져오기는 기존에 작성된 GTest 기반 C++ 테스트 코드를 CT 프로젝트로 가져와 코드 기반 테스트로 실행 및 관리할 수 있는 기능입니다.

CT 외부에서 작성한 GTest 기반 테스트 코드를 CT 프로젝트에 통합하여 관리할 때 사용됩니다.

외부 테스트 코드 가져오기 시 기준

아래 기준을 충족하지 않는 파일은 가져오기 대상 목록에 표시되지 않습니다.

  • 파일은 C++ 소스 파일이어야 합니다.
  • 파일 내에 GTest 매크로(TEST, TEST_F, TEST_P)가 포함되어 있어야 합니다.
  • 코드 기반 테스트 매크로(CTEST, CTEST_F, CTEST_P)가 포함된 파일은 제외됩니다. 해당 파일은 [테스트 가져오기] 기능을 사용하시기 바랍니다.

외부 테스트 코드 가져오기 및 실행

  1. 외부 테스트 코드 가져오기를 사용하려면, 다음 조건을 만족하는 C++ 프로젝트가 필요합니다.
    조건 항목 내용
    프로젝트 유형 C++ 프로젝트 (C 프로젝트는 지원되지 않음)
    지원 툴체인 GCC 5.0 이상
    Visual Studio 2015 이상
    Clang 8.0 이상
    실행 환경 호스트 실행 (타깃 실행은 지원되지 않음)
  1. [가져오기] > [테스트] > [외부 테스트 코드 가져오기 (GTest 호환)] 메뉴를 클릭합니다.
  1. [찾아보기] 버튼을 클릭하여 테스트 파일이 있는 경로나 파일을 선택합니다.
  1. 외부 테스트 파일과 연관된 테스트 대상 소스 파일을 연결하고 [확인] 버튼을 클릭합니다.
  1. [완료] 버튼을 클릭하여 외부 테스트 코드를 현재 프로젝트에 추가합니다.
  1. [코드 기반 테스트 뷰]의 [External Tests] 노드 아래에 외부 테스트 코드가 가져와졌는지 확인합니다. [코드 기반 테스트 뷰]에서 가져온 테스트를 체크한 후 실행합니다.
  1. 실행 결과와 커버리지를 확인합니다.

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

Thanks for your feedback.