CLI 환경에서 프로젝트를 가져오고 내보낼 수 있습니다.
내보내기 명령어
-e, --export <project top dir> <global top dir> <export dir>
명령어를 사용하여 프로젝트를 내보낼 수 있습니다.
- projectIE.exe 경로 : Controller Tester 설치 경로\plugins\com.codescroll.ut_ut_3.x.x\bin
- project top dir : 내보내기 대상 프로젝트 디렉토리
- global top dir : 도구 전역 디렉토리
- export dir : 내보내기 산출물 디렉토리
img-cli-export
내보내기 결과물
- io : target 내보내기에 사용되는 interface 구현 파일이 있는 폴더. 전역 경로에 생기며 없는 경우 생성하지 않음
- target_server : RTV target서버 정보가 있는 폴더. 전역 경로에 생기며 없는 경우 생성하지 않음
- factory : 클래스 팩토리 기능에 사용되는 폴더. 프로젝트 경로에 생기며 없는 경우 생성하지 않음
- pa.ini, ut.ini : 프로젝트 분석 및 테스트 설정 파일
- build.mk : RTV 프로젝트 컴파일 플래그 파일
- link.mk : RTV 프로젝트 링크 플래그 파일
- ctproject.json : 프로젝트 설정 정보 및 제외 정보
- infromation : 프로젝트 정보
- exclusions : [프로젝트] – [특성] – [분석 대상] – [제외 대상]
- inclusions : [프로젝트] – [특성] – [분석 대상] – [포함 대상]
- globalExclusions : [창] – [환경설정] – [분석 제외 대상]
- utCoverageExclusions : [프로젝트] – [특성] – [테스트] – [커버리지 측정 제외]
- utUserCodeInsertNodes : 결함주입 뷰
- utClassFactories : 클래스 팩토리 뷰
- properties : 프로젝트 설정 정보
- globalProperties : Controller Tester 전역 설정 정보
- ctsrc.json : 테스트 대상 소스 파일 정보
- name : 모듈 이름
- language : 대상 소스 언어
- linkFlag : 링크 플래그
- cmpileFlag : 컴파일 플래그
- toolchainName : 툴체인 이름
- sourceTopDir : 소스 공통 상위 경로
- src.path : 소스 파일 경로
- src.compileFlag : 컴파일 플래그
- ctaction.json : 단계 별로 실행 되어야 할 action이 정의된 파일
- copy :기존 copy action 마이그레이션으로 남아있는 필드
- beforeCreateProject : 프로젝트 생성 전 실행하는 동작
- afterCreateProject : 프로젝트 생성 후 실행하는 동작
- afterImport : 가져오기 완료 후 실행하는 동작
- copy action : 설명
- actionName : action 이름
- from : 복사 대상
- to : 복사될 경로
- isDir : 디렉토리 여부
- ctmacro.json : 각 json파일에 삽입된 macro정보가 ctmacro.json파일에 있는 문자로 대치
- ${macro 이름} 양식으로 json파일에 넣으면 import시 해당 문자열로 치환
- 내보내기 시 ctmacro.json파일에 WORKSPACE와 GLOBAL경로는 공백으로 생성됨
- WORKSPACE : 내보내기 시 생성할 프로젝트의 workspace 경로
- GLOBAL : 가져오기할 PC의 전역 경로
가져오기 명령어
-i, --i <import resource dir>
명령어를 사용하여 프로젝트를 가져올 수 있습니다.- import resource dir : 가져오기 대상 디렉토리
- 가져오기를 수행하면 대상 디렉토리에 .import_product 폴더가 생성됩니다. 해당 폴더에는 프로젝트 생성 및 테스트 내보내기 가져오기에 사용되는 설정 파일(.cpi, .ini )과 .bat 파일이 생성됩니다.
img-cli-import
Need more help with this?
Don’t hesitate to contact us here.