FAQ

자주하는 질문 및 답변

시스템 헤더 파일에 정의가 있는 함수를 스텁 함수로 만들기
목록 1. 툴체인 - 시스템 헤더 변경 2. 컴파일 플래그에 경로 추가 3. 분석 제외 설정 4. 대상 함수를 선택해서 스텁 함수로 만들기 1. 툴체인 - 시스템 헤더 변경 창 - 환경설정 - 툴체인 - 시스템 헤더 경로에 포함된 헤더 파일은 Controller T...
목, 28 4월, 2022 at 10:34 AM
가상 메모리 주소는 어떻게 설정하나요?
    #define G_STR_TAG (*(volatile struct g_str_tag *) 0xAAAAA000UL) typedef unsigned int uint32_t; typedef volatile uint32_t vuint32_t; struct g_str_tag ...
금, 22 4월, 2022 at 9:04 AM
도구 언어 및 보고서를 영문으로 설정하는 방법
Controller Tester 3.3 이후 버전에서는 [창] - [환경 설정]에서 간편히 언어 설정을 변경할 수 있습니다. Controller Tester 3.2 이하 버전은 아래 가이드 문서를 참고해주세요. 도구 언어를 영문으로 설정하는 방법
금, 27 8월, 2021 at 10:46 AM
특정 함수 또는 파일을 커버리지 측정 대상에서 제외 시킬 수 있나요?
검증 대상이 아닌 테스트 코드, 라이브러리 코드, 3rd 에서 제공 받은 코드 등은 불필요한 파일 및 함수는 커버리지 측정 대상에서 제외 할 수 있습니다. 1. 커버리지 측정은 하지만 결과에서 제외하는 방법 1) Controller Tester 실행 2) [테스트 네비...
화, 27 7월, 2021 at 3:50 PM
상수 주소를 사용할 때 signal error 가 발생하는 경우
int * ptr; int * pre_ptr = (int *) (0x60000000U); ptr = (int *)pre_ptr ; // 포인터 캐스팅 사용 위와 같이 상수 주소 값을 포인터에 할당하는 코드가 있을 경우, 테스트를 실행했을 때 signal error가 ...
화, 13 7월, 2021 at 4:29 PM
부동 소수점 타입의 변수를 비교 연산할 경우 결과가 다르게 나오는 문제
부동 소수점 타입의 변수를 비교 연산할 경우 잘못된 결과가 나올 수 있습니다.  int main() { float x = 0.03f; float y = 0.1f; y += 0.06; y += 0.01; if (x == y) p...
화, 13 7월, 2021 at 4:28 PM
함수 호출 커버리지와 함수 커버리지의 결과가 맞지 않습니다.
Controller Tester에서 함수 호출 커버리지는 100%이지만 함수 커버리지가 100%가 아닌 경우가 있습니다. 이 차이는 함수 커버리지와 함수 호출 커버리지를 계산하는 방법에 차이가 있기 때문에 발생합니다. 함수 커버리지의 경우, 테스트 수행 중에 해당 함수가 실제로 ...
화, 13 7월, 2021 at 4:16 PM
지역 변수의 값을 확인하고 테스트 케이스 결과에 반영하는 방법
소스 코드의 특정 지점에서 지역 변수의 값에 따라 테스트 케이스의 성공/실패 여부를 결정하기 위해 결함 주입(기존의 코드 삽입)과 테스트 매크로를 사용할 수 있습니다. 이 방법을 이용하면 제한적으로 지역 변수에 대한 검증을 할 수 있습니다. 결함 주입 뷰에서 지역 변수의 값을 ...
화, 13 7월, 2021 at 4:13 PM
오류 뷰에서 메시지가 비정상적으로 표시됩니다.
Controller Tester를 사용하는 환경에 따라 출력되는 오류 메시지의 인코딩이 달라져서 메시지가 비정상적으로 표시될 수 있습니다. 이러한 경우, 아래와 같은 방법으로 문제를 해결할 수 있습니다. {제품 설치 경로}\plugins\com.codescroll.gp.rcp....
화, 13 7월, 2021 at 3:05 PM
“툴체인 정보 자동 추출“이 실패합니다.
툴체인 추가 마법사에서 [툴체인 정보 자동 추출] 버튼을 눌렀을 때 실패하는 경우가 있습니다. 이 때는 아래와 같이 조치하면 문제를 해결할 수 있습니다. 툴체인 추가 마법사의 [툴체인 정보]에서 [환경 정보]에 컴파일러를 실행하기 위한 환경 정보 파일(*.bat)을 입력합니다...
화, 13 7월, 2021 at 3:03 PM