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 : 내보내기 산출물 디렉토리

내보내기 결과물

  • 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의 전역 경로

가져오기 명령어

  1. -i, --i <import resource dir> 명령어를 사용하여 프로젝트를 가져올 수 있습니다.
    • import resource dir : 가져오기 대상 디렉토리
  2. 가져오기를 수행하면 대상 디렉토리에 .import_product 폴더가 생성됩니다. 해당 폴더에는 프로젝트 생성 및 테스트 내보내기 가져오기에 사용되는 설정 파일(.cpi, .ini )과 .bat 파일이 생성됩니다.

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

Thanks for your feedback.