我有一些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测试PASS:当我与服务器建立远程桌面连接时。 (我可以看到测试运行OK)
Drag n Drop测试失败:当服务器上没有活动会话时。
你有解决这个问题的方法吗?谢谢PROs
答案 0 :(得分:0)
我对Windows服务器不太了解......
我知道您必须运行有效的UI会话。
没有RDP会话,您可以调用UI程序吗?记事本,甚至?你可以调用Java程序吗?