CT에서는 테스트 수행 시 대상 함수에서 사용하는 라이브러리가 없거나 아직 개발되지 않은 경우 혹은 선언되어 있지 않은 변수를 사용하는 경우, 이를 대신하는 스텁을 자동으로 생성합니다. 이때 만들어진 스텁은 테스트 수행 시 생성되며 함수 내부는 구현되어 있지 않습니다.
CT가 자동으로 생성한 스텁 외에 사용자가 스텁을 직접 추가할 수 있습니다. 동일한 함수에 대하여 여러 개의 스텁을 생성할 수 있으며 생성된 스텁은 각각의 테스트에 연결할 수 있습니다.
스텁 내부에서 사용자 매크로를 사용하여 각 스텁의 동작을 제어할 수 있습니다. 사용자가 입력한 매크로에서 사용하는 값은 연결된 테스트의 테스트 케이스 편집 탭에서 제어할 수 있습니다.
img-stub-view
함수 타입
타입 | 설명 |
---|---|
|
정의가 없는 함수 |
|
정의가 있는 함수 |
|
전역 변수 |
스텁 타입
타입 | 설명 |
---|---|
|
사용자 정의 스텁 |
|
자동 생성된 스텁 |
|
2.3 이하 버전의 스텁 |
메뉴
메뉴 | 설명 |
---|---|
|
스텁 생성 |
|
스텁 삭제 |
|
내보낸 스텁 파일 가져오기 |
|
스텁 파일 내보내기 |
|
변경된 스텁 정보 저장하기 |
|
스텁 활성화 |
|
스텁 비활성화 |
스텁 생성
- 스텁 뷰에서 생성하기
- 스텁 뷰의 풀다운 메뉴(▽)를 클릭하여 [생성] 메뉴를 클릭합니다.
img-stub-view-pulldown - 스텁으로 생성할 함수를 체크한 후 [확인] 버튼을 선택합니다.
img-stub-view-new-dlg
- 스텁 뷰의 풀다운 메뉴(▽)를 클릭하여 [생성] 메뉴를 클릭합니다.
- 테스트 네비게이터에서 스텁 뷰로끌어 놓아 생성하기
img-stub-view-new-drag
- 소스 파일 편집기에서 생성하기
- 스텁으로 생성할 함수를 선택합니다.
img-stub-view-new-src-editor - 우 클릭 후 [스텁 생성] 컨텍스트 메뉴를 선택합니다.
img-stub-view-new-src-editor-ctxmenu
- 스텁으로 생성할 함수를 선택합니다.
- 테스트 에디터에서 생성 후 연결하기
- 테스트 에디터의 테스트 구조에서 스텁 또는 하위 노드를 선택합니다.
- 우측 화면에 있는 [새 스텁 추가…] 버튼을 선택합니다.
img-stub-view-new-test-editor - 스텁으로 생성할 함수를 체크한 후 [확인] 버튼을 선택합니다.
img-stub-view-new-dlg
스텁 삭제
- 불필요한 스텁을 선택하고 우 클릭하여 [삭제] 메뉴를 선택합니다.
img-stub-view-delete
스텁 편집
- 스텁 코드 화면에서 ‘Ctrl + Space’ 누르면 매크로 정보를 확인할 수 있습니다. 스텁 코드를 편집 후 ‘Ctrl + S’를 누르거나, [저장] 툴바 버튼을 누르면 저장됩니다.
img-stub-view-edit
- 스텁 설정 화면에서는 설명을 편집할 수 있습니다.
img-stub-view-edit-desc
스텁과 테스트 연결하기
각 스텁은 호스트/타깃 테스트에 연결 가능합니다.
테스트 구조 편집기의 “스텁”을 선택 하면 호스트와 타깃에 속한 모든 스텁을 편집할 수 있습니다.
img-stub-test-structure
“호스트” 또는 “타깃”을 선택하면 선택된 시험 환경의 스텁만 편집할 수 있습니다.
- 스텁 뷰의 스텁을 테스트 에디터에 끌어서 놓기로 연결하기
img-stub-test-structure-drag
- 테스트 에디터에서 [기존 스텁 추가…] 버튼으로 연결하기
- 테스트 에디터의 테스트 구조에서 스텁을 선택합니다.
- 우측 화면에 있는 [기존 스텁 추가…] 버튼을 선택합니다.
img-stub-test-editor-new - 기존 스텁 목록 중 연결할 스텁을 체크한 후 [확인] 버튼을 선택합니다.
img-stub-add-dlg
스텁과 테스트 연결 해제하기
테스트 편집기에서 연결되어 있는 스텁을 선택한 후 [연결 스텁 해제] 버튼을 선택을 하거나, 테스트 구조 트리에서 스텁을 선택한 후 [Delete] 키 또는 우 클릭하여 연결 해제를 할 수 있습니다.
img-stub-disconnect
img-stub-disconnect-ctxmenu
스텁 내보내기
- 내보낼 스텁을 선택한 후 우 클릭으로 [내보내기…] 메뉴를 선택합니다.
img-stub-export
- 디렉터리 다이얼로그에서 스텁 파일의 저장 위치를 지정한 후 [확인] 버튼을 선택합니다.
img-stub-export-dlg
스텁 가져오기
- 스텁 뷰의 풀다운 메뉴(▽)에서 [가져오기…] 메뉴를 선택합니다.
img-stub-view-pulldown
- 가져올 스텁 파일을 선택한 후 [열기] 버튼을 선택합니다.
img-stub-import-dlg
스텁 사용, 사용 안함
생성된 스텁 사용 여부를 설정할 수 있습니다.
- 스텁을 선택한 후 우 클릭으로 [사용 안함] 메뉴를 선택합니다.
img-stub-deactivate-ctxmenu
- 아래 그림과 같이 스텁 이미지 데코레이터가 추가되고 스텁 이름의 색이 회색으로 변경됩니다.
img-stub-deactivated
Need more help with this?
Don’t hesitate to contact us here.