как заставить gui протестировать, не отображаясь в SWING ФЕСТИВАЛЯ

В моем проекте мы используем ФЕСТИВАЛЬ для тестирования GUI. Мы были убеждены, что ФЕСТИВАЛЬ мощен, однако отображая кадры, каждый раз является пустой тратой времени. Также мы используем континуум, и ФЕСТИВАЛЬ не работает с континуумом, потому что знаток континуума не может открыть GUI (по тому, как мы используем знатока также и нашу тестовую передачу в знатоке на нашей локальной машине).

Как я могу решить эту проблему?

Если это не возможно, сообщите мне.

10
задан 6 revs, 3 users 47% 22 November 2012 в 13:41
поделиться

2 ответа

FEST по умолчанию отображает пользовательский интерфейс. Если вы не хотите, чтобы тесты блокировали ваш рабочий стол, единственный способ - использовать какой-нибудь виртуальный рабочий стол: - Xvfb (Linux) - VMWare (Linux, Windows) {{1 }} - Автоматический вход в систему (Windows - не тестировалось, найдено где-то в документации)

Подробнее об этом можно прочитать здесь: http://docs.codehaus.org/display/FEST/Continuous+Integration

Может быть, а может и не быть связанным, но для ускорения ваших тестов взгляните на:

Robot.settings().delayBetweenEvents()

Это контролирует, насколько быстрыми будут события мыши и клавиатуры.

8
ответ дан 3 December 2019 в 23:12
поделиться

Взгляните на WindowLicker :

Фреймворк для управляемой тестированием разработки систем Java с помощью графического интерфейса пользователя.

Я сам не использовал ее, но она написана теми же людьми, которые написали JMock, так что это должна быть утилита хорошего качества.

1
ответ дан 3 December 2019 в 23:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: