【发布时间】:2013-05-24 10:30:40
【问题描述】:
我有一些 Jemmy DragnDrop junit 测试。下面是我的一些代码行
Point p1 = SwingUtilities.convertPoint(portletOper.getUIComponent().getBasicComponent(), new Point(0, 0), displayOper.getUIComponent().getBasicComponent());
getTestRootContainerOperator().getWindow().getFocusOwner();
displayOper.getJemmyJComponentOperator().dragNDrop(p1.x + 10, p1.y + 10,
p1.x + portletOper.getWidth() + 20, p1.y + portletOper.getHeight() / 4);
我在本地机器上运行测试,它运行完美。
问题是:
我有一台安装了 Hudson 的服务器(Windows server 2008)。我创建了一个 hudson 作业来自动运行测试。
Drag n Drop 测试通过:当我与服务器建立远程桌面连接时。 (我可以看到测试运行正常)
Drag n Drop 测试失败:当服务器上没有活动会话时。
你有解决这个问题的办法吗?谢谢亲们
【问题讨论】:
-
您能提供所有输出吗?异常、错误、堆栈跟踪(如果可用)..
-
检查这是否只是jemmy问题,您可以尝试使用AWT Robot进行拖放吗?
标签: unit-testing hudson jemmy