 |
|
시뮬레이터를 이용하여 개인용 전자 수첩 테스트하기
테스트를 위해 모바일 환경 그 자체를 배치하는 것은 반복적인 코드 테스트 사이클에서 시간이 많이 소요되는 작업이다. 다행히도 이클립스에서는 eRCP API만을 사용하는 모바일 환경에 대한 데스크톱 시뮬레이터를 제공한다. 이 시뮬레이터를 쓸 경우, 코드가 모바일 기기에서 원하는 대로 동작하고 보이는지를 실제 기기를 얻어 그 위에다 애플리케이션을 올리고 돌리는 시간과 노력을 들이지 않고도 해낼 수 있다.
이번 절에서는 eRCP를 쓰도록 지금까지 수정해온 개인용 전자 수첩 애플리케이션을 가져다가 eRCP 타깃 플랫폼의 일부로 설치한 기기 시뮬레이터에 어떻게 패키지하고 배치할 수 있는지 알아볼 것이다.
eWorkbench 설정 생성하기
시뮬레이터 그 자체는 eWorkbench로서, 이전 절에서 익스텐션 포인트를 추가했다. 평범한 Workbench를 사용하는 RCP 애플리케이션처럼 애플리케이션 테스트를 위해서는 런타임 설정을 생성해야 한다. Run > Run Configurations로 가서 설정 형식 목록에서 Java Applicaton을 선택하자. 해당 아이템에서 컨텍스트 메뉴를 열고 New를 선택하자. 새로 설정하기 위해 Name 필드에서 eRCP - Task Organizer를 입력한다.
그림 11. 런타임 설정 생성
Run an application 라디오 버튼을 선택하고 드롭 다운을 해서 org.eclipse.ercp.eworkbench.eWorkbench를 선택한다. Apply를 클릭하고 나서 Run한다. eWorkbench가 론칭되고 개인용 전자 수첩을 포함하여 알려진 모든 애플리케이션의 목록이 표시될 것이다.
그림 12. eRCP Workbench 론칭 화면
시뮬레이터에서 구동하기 위해 personal task organizer를 클릭하자. 모든 기능이 제대로 동작하는지 시험해 보면서 평범하게 이것저것 동작시켜 볼 수 있다.
그림 13. 시뮬레이터에서 돌아가는 개인용 전자 수첩
애플리케이션의 모든 기능은 eRCP만은 동작함은 보여준다. 그러나 애플리케이션이 모바일 기기에서 어떻게 동작할지 실제로 느낌을 얻으려면 실제로 에뮬레이터에 배치해야 한다. 다음 절에서 해보자.
|