Controller Tester는 여러 가지 매크로를 제공하여 사용자가 테스트 코드를 보다 쉽게 작성할 수 있도록 도와줍니다. 제공되는 매크로는 에디터 뷰에서 “[Ctrl]+[SPACEBAR]” 단축키를 사용하여 확인 및 작성할 수 있습니다.

ASSERT 매크로

조건식을 검사하여 성공/실패 여부를 테스트 케이스 뷰에 출력합니다.

매크로 형태 입력값
CS_ASSERT(_b) _b: 조건식
CS_ASSERT_MSG(_B, _msg) _B: 조건식
_mgs: 조건식이 거짓일 경우 출력할 메시지

출력 매크로

특정 변수의 값을 테스트 케이스 뷰에 출력합니다.

매크로 형태 입력값
CS_INT_OUTPUT(_v, _s) _v: 정수형 변수
_s: 테스트 데이터 이름
CS_UINT_OUTPUT(_v, _s) _v: 부호 없는 정수형 변수
_s: 테스트 데이터 이름
CS_FLT_OUTPUT(_v, _s) _v: 실수형 변수
_s: 테스트 데이터 이름
CS_STR_OUTPUT(_v, _s) _v: char* 또는 char[]형 변수
_s: 테스트 데이터 이름

입력 매크로

테스트 수행 함수에 테스트 데이터를 전달하는 매크로입니다.

매크로 형태 입력값
CS_INT_INPUT(_t, _s) _t: 정수형 타입 이름
_s: 테스트 데이터 이름
CS_UINT_INPUT(_t, _s) _t: 부호 없는 정수형 타입 이름
_s: 테스트 데이터 이름
CS_FLT_INPUT(_t, _s) _t: 실수형 타입 이름
_s: 테스트 데이터 이름
CS_STR_INPUT(_t, _s) _t: char* 또는 char[] 형 타입 이름
_s: 테스트 데이터 이름

주소 관련 매크로

변환된 소스코드에서 임베디드 상의 주소에 직접 값을 입력하거나 가져오는 부분이 있는 경우 로컬 컴퓨터에서 수행 시 정상 동작을 하지 않을 수 있습니다. 이런 경우 주소 관련 매크로를 사용하여 가상의 주소에 값을 입력하고 출력할 수 있습니다.

매크로 형태 설명
CS_VIRTUAL_ADDR(_b,_e) 주소(_b)부터 주소(_e)까지의 공간을 생성합니다.
CS_ADDR_ASSIGN(_t,_a,_v)
CS_ADDR_SET(_t,_a,_v)
주소(_a)에 타입(_t)의 값(_v)을 지정합니다.
CS_ADDR_GET(_t,_a) 주소(_a)에서 타입(_t)의 값을 가져옵니다.
CS_VIRTUAL_ADDR_CLEAR() 생성한 메모리 공간을 제거합니다.

주소 관련 매크로 예제

기타 매크로

매크로 형태 입력값 설명
CS_LOG(_msg) _msg: 로그 메시지 사용자 로그 출력
CS_TESTCASENO() 현재 수행중인 테스트의 번호 반환

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

Thanks for your feedback.