Запустите Джемми Drag n Drop test на сервере
У меня есть некоторые тесты джемита Джемми ДрагнДропа. Ниже приведены некоторые строки моего кода
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);
Я запускаю тест на локальной машине, и он работает отлично.
Проблема в:
У меня есть сервер (Windows Server 2008) с установленным Hudson. Я создаю задание Hudson для автоматического запуска тестов.
Drag n Drop test PASS: когда у меня есть подключение к серверу с удаленного рабочего стола. (Я вижу тестовый прогон в порядке)
Drag n Drop test FAIL: когда на сервере нет активных сессий.
Есть ли у вас решение этой проблемы? Спасибо ПРО
1 ответ
Я не знаю много о серверах Windows...
Я знаю, что у вас должен быть запущен действительный сеанс пользовательского интерфейса.
Без сеанса RDP, вы можете вызвать программу пользовательского интерфейса? Блокнот, даже? Можете ли вы вызвать программу на Java?