CT는 여러 가지 매크로를 제공하여 사용자가 테스트 코드를 보다 쉽게 작성할 수 있도록 도와줍니다. 제공되는 매크로는 에디터 뷰에서 “[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() | 생성한 메모리 공간을 제거합니다. |
주소 관련 매크로 예제
img-macro-example
기타 매크로
매크로 형태 | 입력값 | 설명 |
---|---|---|
CS_LOG(_msg) | _msg: 로그 메시지 | 사용자 로그 출력 |
CS_TESTCASENO() | 현재 수행중인 테스트의 번호 반환 |
Need more help with this?
Don’t hesitate to contact us here.