Controller Tester RTV Target Plug-in을 사용하여 타깃 환경에서 테스트를 실행할 때 Controller Tester Target Plug-in과 마찬가지로 타깃 환경에 대한 정보를 입력해야 합니다. 타깃 환경에 대한 정보를 이용하여 Controller Tester는 테스트 하네스를 RTV 서버에서 빌드하고 타깃에서 실행합니다. 실행 결과는 타깃 로그 수집기를 통해 자동으로 가져옵니다.

타깃 환경 설정은 프로젝트 특성 페이지 또는 타깃 테스트 프로젝트 생성 마법사에서 설정할 수 있습니다.

타깃 환경 설정 화면

타깃 환경 설정은 기본 정보와 상세 설정으로 나뉩니다.
RTV 타깃 프로젝트에서는 기본 정보 설정을 하지 않습니다.

기본 정보를 입력하면, 입력이 필요한 상세 설정이 표시됩니다.

타깃 환경 상세 설정

타깃 환경 상세 설정은 분석, 빌드, 실행 그리고 기타로 나뉩니다.

카테고리 설명
분석 툴체인 정보가 표시되며, 타깃 테스트 프로젝트인 경우에는 분석을 위해 필요한 RTV 타깃 컴파일러 관련 설정이 표시됩니다.
빌드 테스트 소프트웨어를 빌드하기 위한 설정이 표시됩니다.
실행 타깃 환경에서 테스트를 실행하고 결과를 가져오기 위한 설정이 표시됩니다.
기타 그 외 설정이 표시됩니다. (프로그램 entry point 등)

각 카테고리별 필수 설정은 붉은색으로 표시됩니다. 카테고리별 필수 설정의 입력 여부에 따라 테스트 실행 버튼을 클릭했을 때의 동작이 아래와 같이 달라집니다.

필수 설정 완료된 카테고리 설명
없음 테스트 실행 불가능
분석 테스트를 실행하면 원본 소스코드에 테스트 코드를 덮어씁니다. 테스트를 수행하기 위해서는 사용자가 수동으로 테스트를 빌드하고 실행해야 합니다.
분석, 빌드 테스트를 실행하면 테스트 코드를 빌드합니다. 테스트를 수행하기 위해서는 사용자가 수동으로 테스트를 타깃에서 실행해야 합니다.
분석, 빌드, 실행 타깃 환경에서 자동으로 테스트를 실행합니다.

타깃 환경 상세 설정 – 빌드

RTV 타깃 프로젝트에서 빌드 스크립트 영역에 RTV 서버의 빌드 스크립트(사용자가 직접 작성) 경로를 입력합니다. 빌드 스크립트를 입력하면 RTV 서버 경로의 유효성을 확인합니다. 일정 시간 동안 입력이 없으면 유효성 검사를 통해 입력한 경로를 확인합니다. 유효하지 않은 경로를 입력할 경우 텍스트 박스가 빨간색으로 표시되고 유효한 경로를 입력할 경우 검은색으로 표시됩니다.

타깃 환경 상세 설정 – 실행

RTV 타깃 프로젝트에서 실행 설정은 실행 스크립트 영역과 로그 인터페이스 영역으로 나뉩니다. 스크립트 영역은 빌드 스크립트 영역과 마찬가지로 유효성 검사를 합니다. 로그 인터페이스 영역은 RTV 타깃 테스트의 수행 결과를 RTV 서버에서 가져오기 위한 설정을 합니다.

실행 스크립트 영역

실행 스크립트 영역에는 빌드 스크립트 영역과 마찬가지로 RTV 서버의 실행 스크립트(사용자가 직접 작성) 경로를 입력합니다.

로그 인터페이스 영역

로그 인터페이스 영역은 타깃에서 타깃 로그의 형식으로 저장한 실행 결과를 타깃 로그 수집기를 통해 Controller Tester로 가져올 때, 필요한 설정입니다. 타깃 로그를 Controller Tester로 가져오는 방식은 다음 세 가지가 있습니다.

  • 파일
  • 소켓 통신 (TCP, UDP)
  • 시리얼 통신 (UART)

filewrite 형식을 사용할 때, 타깃 로그 수집기가 타깃 로그 파일을 읽어오기 위해서 로그 인터페이스의 경로를 %SMITH_HOME%/targetLogCollector/scan/log/%파일이름%으로 설정해야 합니다.

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

Thanks for your feedback.