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アプリケーションを使用するために私を助けることができていますか?