2016-07-25 3 views
2

Я работаю на основе swing-приложения, и мы используем jemmy для написания автоматических тестов для приложения. Проблема в том, что у нас много тестов, и их выполнение требует много времени. Одним из узких мест является то, что тест вызывает пользовательский интерфейс, а затем выполняет действия в пользовательском интерфейсе, такие как заполняющие тестовые поля, выпадающие списки, кнопки кликов и т. Д. То, что я ищу, - это способ запуска тестов, чтобы пользовательский интерфейс был невидим что тест работает так, как будто пользовательский интерфейс есть, но он не отображается на мониторе. Может ли кто-нибудь вести меня о том, возможно ли даже такое объявление, если да, как? Thanks AnkitЗапуск качели с невидимым пользовательским интерфейсом

ответ

1

Это не работает из коробки. Для Swing требуется фактическое графическое устройство.

Однако вы можете установить это с помощью драйвера виртуальной графики или фреймбуфера. Например, в Linux мы использовали Xvfb для запуска приложений Swing без головы.

Это, как говорится, не ускоряет автоматические тесты пользовательского интерфейса. Во всяком случае, рендеринг виртуального фреймбуфера в памяти медленнее, чем у реальной видеокарты.

Смежные вопросы