2013-07-23 3 views
0

Я следую книге под названием Разработка плагина Eclipse на примере: Руководство для начинающих и все examples размещены в github. Однако я не могу успешно запустить пример SWTBot.SWTBot не работает

Первый раз, когда требуется очень много времени для запуска, но в конце концов он пройдет все тестовые примеры. Однако, когда я пытаюсь запустить тот же код во второй раз, он только testUI() будет проходить, остальные три будут org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException: The widget was null.

Где-то в книге сказано

Если одна (оболочка) в настоящее время не видно , он опроса (каждые 500 миллисекунд по умолчанию) до тех пор, пока не будет найден, или период таймаута по умолчанию (5 секунд) не закончится, когда вызывается WidgetNotFoundException Но я не понимаю, почему в первый раз все тестовые примеры пройдут, но не во второй раз ,

, но я не знаю, почему первый раз будет работать, но второй раз не будет.

Я также сообщаю об этом в github issue, но пока никто не ответил.

ответ

1

Вы мешали вашему рабочему столу во время проверки? Я нашел, что это может (!) Вызвать проблемы с SWTBot. Кроме того, WidgetNotFound - это исключение, которое вы увидите при использовании этой структуры. Иногда это может быть связано с ошибками, иногда с необычным базовым кодом пользовательского интерфейса. Однако в этих случаях он должен быть воспроизводимым.

+0

Да, я тоже нашел это. Я должен позволить ему работать без каких-либо действий, иначе Eclipse не сможет найти SWTWidget –

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