시스템 헤더 파일에 정의가 있는 함수를 스텁 함수로 만들기

수정일 Thu, 28 Apr 2022 시간: 10:34 AM

목록

1. 툴체인 - 시스템 헤더 변경

창 - 환경설정 - 툴체인 - 시스템 헤더 경로에 포함된 헤더 파일은 Controller Tester 상에서 분석 대상이 아닙니다.

분석 대상이 아니므로 스텁으로 만들 수 없습니다.

우선 시스템 헤더 경로에서 제외해서 분석 대상으로 만듭니다.

제외 전에 해당 경로를 반드시 기억해주세요. 아래에서 사용됩니다.


2. 컴파일 플래그에 경로 추가

테스트 네비게이터 - 프로젝트 - Default Module 을 선택한 후 마우스 우클릭 특성을 클릭해서 모듈 특성 창에서 시스템 헤더 에서 제외한 경로를 컴파일 플래그의 Include 경로에 추가합니다. 추가를 안하면 “헤더 파일을 찾을 수 없다” 는 전처리 에러가 발생합니다.


3. 분석 제외 설정

위에 헤더 경로를 분석 대상으로 만들면 시스템 헤더에 있는 불필요한 함수 및 전역 변수를 분석하게 되고 분석 성능 및 불필요한 테스트가 만들어 질 수 있습니다. 이를 방지 하기 위해 불필요한 헤더 파일들은 파일 또는 디렉터리 단위로 분석제외를 설정합니다.

아래 이미지는 ~/include 경로의 모든 헤더 파일을 분석 제외하고 ~/include/assert.h 만 분석에 포함하는 설정입니다.


4. 대상 함수를 선택해서 스텁 함수로 만들기

소스 에디터 창에 해당 함수를 블록으로 선택한 후 마우스 우클릭 후 컨텍스트 메뉴에서 스텁 생성 버튼을 클릭해 스텁 함수를 생성합니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.