1

我有一些 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 测试失败:当服务器上没有活动会话时。

你有解决这个问题的方法吗?谢谢专业人士

4

1 回答 1

0

我对windows服务器不太了解...

我所知道的是您必须运行有效的 UI 会话。

如果没有 RDP 会话,您可以调用 UI 程序吗?记事本,甚至?你能调用一个Java程序吗?

于 2013-05-29T11:13:25.240 回答