2014-03-31 37 views
0

首先,大家好,我需要在使用SWTBot的RCP應用程序中測試拖放功能。 以下模擬了兩個SWTBotTreeItems之間的DnD操作:。SWTBot DnD空樹測試

bot.activeShell()機器人()樹(0).getTreeItem(OBJ1).dragAndDrop(OBJ2);

其中obj1是要從源樹中拖出的元素,obj2是目標樹的元素。 obj1被丟棄在obj2的絕對位置。如果每個樹中至少有一個TreeItem,此代碼可以正常工作。

然而,下探上SWTBotTree本身(OBJ2是在這種情況下一個SWTBotTree)不起作用,並會拋出UnsupportedOperationException。

有沒有用了SWTBot任何方式來測試的DnD在空樹?我想避免在兩棵樹上設置一個虛設的元素,使DnD的測試工作。

回答