2012-11-30 7 views
1

나는 이클립스 기반 응용 프로그램이 있습니다. swtbot에 대해 들어 봤지만이 도구가 내 응용 프로그램을 정확히 실행하는 방법과이를 명시하는 방법을 이해하는 데 어려움을 겪고 있습니다. 이 Eclipse 기반 응용 프로그램에는 실행 가능하고 다양한 구성/플러그인/기능 파일이 있습니다. swtbot에 대한 자습서를 작성했는데 성공적으로 완료했지만 템플릿 애플리케이션을 작성하여 테스트합니다.SWTBOT는 어떻게 사용자 정의 Eclipse 기반 응용 프로그램을 실행합니까? 내 대상 응용 프로그램을 지정하는 방법을 모르겠다

이것도 가능합니까? 그렇지 않다면 너희들은 이클립스 기반 애플 리케이션에 대한 UI 자동화 테스팅에 대한 대안을 가지고 있는가?

감사합니다.

답변

3

아하, 대답을 찾은 것 같습니다. http://swtbot.com/user-guide/download-and-install.html에서

:

기본적으로는, 이클립스는 RCP 플러그인에게 당신의 IDE에로드 된 모든 잠재적 액세스 할 수 있습니다 대상 플랫폼 자체를 사용하도록 구성되어 있습니다. 이것을 셀프 호스팅이라고합니다.

셀프 호스팅을 사용하면 필요한 모든 플러그인 SWTBot IDE 지원, SWTBot Eclipse 기능, SWTBot JUnit 4.x 헤드리스 실행을 설치합니다. SWTBot IDE 지원은 IDE에서만 필요하고 다른 것은 대상 플랫폼에서 필요합니다. 대상 플랫폼이 IDE와 동일하기 때문에 해당 플랫폼을 설치해야합니다!

추가 플러그인에 대비하여 개발해야하는 경우 해당 플러그인을 대상 플랫폼에 설치해야합니다. 이것이 SWTBot Eclipse 기능, SWTBot JUnit 4.x Headless Execution이 대상 플랫폼에 설치된 이유입니다. SWTBot IDE Support는 IDE에만 설치됩니다. Window> Preferences ...> Plug-in Development> Target Platform을 사용하여 액세스 할 수있는 대상 플랫폼 환경 설정 페이지를 사용하여 대상 플랫폼을 구성 할 수 있습니다.

내 응용 프로그램과 함께 시도한 전체 Eclipse 폴더를 추가하고 종속성 및 플러그 인내심과 호기심이 작용했습니다. 일부 UI 구성 요소에 대해 몇 가지 단위 테스트를 실행했으며 반응 형이며 모든 단위 테스트를 통과했습니다.

감사합니다.

+0

swtbot.com 사이트가 판매 중입니다. 콘텐츠가 없어졌습니다. –

+0

Swtbot이 (가) http://www.eclipse.org/swtbot/로 이동 한 것으로 보입니다. – Eyal