首先,大家好,
我需要使用SWTBot在RCP应用程序中测试拖放功能。 以下模拟两个SWTBotTreeItems之间的DnD操作:
bot.activeShell()机器人()树(0).getTreeItem(OBJ1).dragAndDrop(OBJ2);
obj1是要从源树中拖动的元素,obj2是目标树的元素。 obj1被删除在obj2的绝对位置。如果每个树中至少有一个TreeItem,则此代码可以正常工作。
但是,在SWTBotTree本身(在这种情况下obj2是一个SWTBotTree)上运行并不起作用,并且会抛出UnsupportedOperationException。
SWTBot有没有办法在空树上测试DnD?我想避免在两个树中设置虚拟元素以使DnD测试工作。