Я запускаю тестовый пример Junit на моем приложении eclipse, который был создан с использованием SWT. Я тестирую GUI с помощью SWTBot. Итак, вот моя проблема:Обработка диалоговых окон SWT во время выполнения тестов в режиме безглавых с использованием SWTBOT
editor.bot().button("Make Excel Template").click();
Этот код помогает мне сформировать шаблон в моем приложении. После этого он выдает Modal Dialog с сообщением «OK». Однако я не могу заставить SWTBot найти эту кнопку/виджет/диалоговое окно. Я продолжаю получать «WidgetNotFoundException».
С кем-нибудь это случилось? официальный контент на веб-сайте SWTBot говорит, что диалоговые окна должны запускаться в отдельных потоках, отличных от UI. Однако представленные примеры не очень информативны.
Цените свою помощь!
Чтобы быть более точным - нет простых вариантов. Я не копался в коде, но я думаю, вы можете попытаться заменить оболочку Java этого родного диалогового окна и выполнить макет. Конечно, тест не будет полным, но тестирование основного графического интерфейса не является частью модульного тестирования. –