0
SWTBot을 사용하여 내 응용 프로그램 Eclipse RCP v4를 테스트하기 시작했습니다.RCP 앱에서 SWTBot으로 부품을 연결하는 방법은 무엇입니까?
이것은 내 코드이며, ID를 통해 부품을 가져 와서 활성화합니다.
protected static void openPart(final String id) {
Display.getDefault().syncExec(new Runnable() {
public void run() {
EPartService partService = E4Workbench.getServiceContext().getActiveLeaf().get(EPartService.class);
MPart part = partService.findPart(id);
partService.activate(part);
}
});
}
이것은 내 테스트입니다. 그리고 그것은 내 RCP 부 내 private static SWTBot bot;
를 연결하는 방법을 모른다
@Test
public void test1() {
openPart("testmaker.part.gauche");
bot.tree().getTreeItem("hju/PQT").expand();
}
@Test
public void test2() {
openPart("testmaker.part.stepRightSide");
bot.button("Add Comment").click();
}
... 작동하지 않습니다.
나는 이미 bot.viewby...(name/id/etc).show();
으로 시도했지만 작동하지 않습니다.
이 내 RCP 응용 프로그램입니다 :
사람이 SWTBot과 RCP 응용 프로그램을 사용하는 데 도움이 수 있습니까?