2014-06-10 3 views
0

에서 ID를 통해 기본 관점 스위처 버튼을지고, 나는이 문제를 얻을 SWTBot/단위 테스트 목적으로 ID를 통해 기본 관점 스위처 버튼을 좀하고 싶습니다 :이클립스 RCP는 : 이클립스 3.7 RCP 응용 프로그램에서 SWTBot

assertNotNull("PerspectiveBar not visisble", bot.toolbarButtonWithTooltip("Perspektive öffnen")); 

어떻게

assertNotNull("PerspectiveBar not visisble", bot.toolbarButtonWithId("somekey", "someid")); 

을 사용할 수 있도록 버튼의 ID를 찾을 또는 않은 :이 작업을 수행 할 수있는 더 나은 (국제화 독립적 인) 방법이에 의해이 버튼의 키/ID를 설정 할 수 있습니다 자기?

Thx.

답변

0

id가 SWTBot 인 위젯을 찾으려면 키를 사용하여 id를 키 "org.eclipse.swtbot.widget.key"에 설정해야합니다.

widget.setData("org.eclipse.swtbot.widget.key", "my.widget.id"); 

지금 당신은

bot.toolbarButtonWithId("someid"); 

를하게 될 경우를 들어

bot.widget(withId("my.widget.id")); 

아래와 같은 위젯을 얻을 수 있습니다하지만 당신은 확인해야합니다 그 전에 당신은 위에서 언급 한 키에 대한 ID를 설정 .