JUnit тестирует собственные компоновщики Eclipse - PullRequest
0 голосов
/ 26 января 2011

Я создал дополнительный компоновщик для проектов Java.

Я пытаюсь проверить его автоматически с помощью теста JUnit, который изменяет и обновляет файл проекта и ожидает запуска автоматического компоновщика. К сожалению, этого не происходитслучиться.

Я могу получить доступ и изменить Workspace из этого теста, но я не знаю, что делать со строителями (или элементами GUI).Я также попытался проверить «Выполнить в потоке пользовательского интерфейса» в конфигурации отладки теста junit, но безуспешно.

Как правильно выполнить такое тестирование?(Я хотел бы избежать изучения TPTP, если это возможно - выглядит слишком тяжело).

Как запустить команду «Проект -> Очистить» из моих тестов?Или как выполнить любую команду пользовательского интерфейса?Я полагаю, что есть некоторые проблемы с потоками, которые нужно решить.

1 Ответ

1 голос
/ 27 января 2011

Я думаю, что вы ищете команду:

ResourcesPlugin.getWorkspace().build(IncrementalProjectBuilder.FULL_BUILD, null);

и ResourcesPlugin.getWorkspace (). Build (IncrementalProjectBuilder.CLEAN_BUILD, null);

Сначала будет инициирована чистка, а затем сборка во всем рабочем пространстве. Второй будет инициировать только очистку.

В качестве альтернативы, если у вас есть доступ к IProject объекту, вы можете вызвать build для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...