0

首先大家好,

我需要使用 SWTBot 在 RCP 应用程序中测试拖放功能。下面模拟两个 SWTBotTreeItem 之间的 DnD 操作:

bot.activeShell().bot().tree(0).getTreeItem(obj1).dragAndDrop(obj2);

obj1 是要从源树中拖动的元素,obj2 是目标树的元素。obj1 被放到 obj2 的绝对位置。如果每棵树中至少有一个 TreeItem,则此代码可以正常工作。

但是,放置 SWTBotTree 本身(在这种情况下 obj2 是 SWTBotTree)不起作用并且会抛出 UnsupportedOperationException。

SWTBot 有什么方法可以在空树上测试 DnD 吗?我想避免在两棵树中设置一个虚拟元素以使 DnD 测试工作。

4

1 回答 1

0

这似乎是一个错误。您应该向http://bugs.eclipse.org报告。

于 2014-04-15T18:23:43.937 回答