Разработка плагина Eclipse с использованием TDD
-
05-07-2019 - |
Вопрос
Я хочу добавить представление в перспективу, не имея доступа к исходному коду перспективы.Возможно ли это?
Есть ли хороший учебник по разработке плагинов с использованием TDD?
[редактировать] Я думаю, что у меня есть хорошая отправная точка с TDDing при разработке плагинов Автоматизация модульных тестов (junit) для разработки плагинов Eclipse
[редактировать 17.02.09] Я смог загрузить исходный код для плагина.Я просто, наверное, собираюсь раскошелиться на это.
Решение
Тестирование графических интерфейсов - это сплошная МУКА!И боль растет экспоненциально со сложностью дизайна графического интерфейса.Лучше всего, насколько это возможно, отделять бизнес-логику от графического интерфейса пользователя с помощью шаблона MVC и при тестировании графического интерфейса подключать графический интерфейс к "макетному" приложению.
Смотрите статью наставника объекта, the Скромное диалоговое окно
Другие советы
Возможно, вы захотите взглянуть на точку расширения org.eclipse.ui.perspectiveExtensions.
А вот хорошая статья о Перспективах: Использование перспектив в пользовательском интерфейсе Eclipse
Извините, не могу помочь вам с TDD-частью вашего вопроса.
Если ваша цель - просто добавить вид в перспективу в вашем собственном экземпляре Eclipse, вы можете просто открыть его, находясь в этой перспективе, и выбрать Окно -> Сохранить перспективу как...
Что касается подключаемых модулей модульного тестирования, вы можете в основном протестировать их с помощью обычных тестов JUnit, которые вы запускаете как тесты подключаемых модулей JUnit вместо обычных тестов JUnit в Eclipse.Для тестирования графического интерфейса вы могли бы проверить SWTBot ( Свбот ).