Ага, похоже, я нашел ответ.
С http://swtbot.com/user-guide/download-and-install.html:
По умолчанию Eclipse настроен на использование себя в качестве целевой платформы, которая дает вашим подключаемым модулям RCP потенциальный доступ ко всему, что загружено в вашей среде IDE. Это называется самостоятельным хостингом.
При самостоятельном размещении вы устанавливаете все необходимые плагины SWTBot IDE Support, SWTBot Eclipse Features, SWTBot JUnit 4.x Headless Execution. Поддержка SWTBot IDE требуется только в среде IDE, в то время как остальные требуются на целевой платформе. Поскольку целевая платформа совпадает с вашей IDE, вам необходимо установить их!
Если вам необходимо разработать дополнительные плагины, вы должны установить эти плагины на целевой платформе. Вот почему SWTBot Eclipse Features, SWTBot JUnit 4.x Headless Execution устанавливаются на целевой платформе, а поддержка SWTBot IDE устанавливается только в IDE. Вы можете настроить целевую платформу, используя страницу настроек целевой платформы, доступную через меню «Окно»> «Настройки…»> «Разработка подключаемых модулей»> «Целевая платформа».
Я попробовал это с моим приложением, добавил всю папку eclipse, а также включил зависимости и плагины, и вуаля, это сработало. Я запустил пару модульных тестов для некоторых компонентов пользовательского интерфейса, и он отзывчив и прошел все модульные тесты.
Спасибо, парни
person
jlisam13
schedule
02.12.2012