Я создал дополнительный строитель для проектов Java.JUnit тестирование пользовательских застройщиков Eclipse
Я пытаюсь протестировать его автоматически с помощью теста JUnit, который изменяет и обновляет файл проекта и ожидает, что автоматический строитель ударит. К сожалению, этого не происходит.
Я могу получить доступ и изменить Рабочее пространство из этого теста, но я не знаю, как обращаться со строителями (или элементами GUI). Я также попытался проверить «Запуск в потоке пользовательского интерфейса» в конфигурации отладки junit test, но не успел.
Каков правильный способ проведения такого рода испытаний? (Я бы хотел избежать обучения TPTP, если это возможно - выглядит слишком тяжелым).
Как инициировать команду «Project -> Clean» из моих тестов? Или как выполнить любую команду UI? Я полагаю, что есть некоторые проблемы с потоками, которые нужно позаботиться.
Я пробовал метод
build
наIProject
, но мой строитель не вызывался. – AivarВы уверены, что строитель установлен в вашем проекте? Попробуйте выполнить IProject.getDescription(). GetBuildSpec(). Убедитесь, что ваш строитель находится в этом массиве. –
О, ну, строителя там нет! :) Моя собственная (багги) конфигурация GUI говорит, что строитель установлен, но на самом деле была установлена только природа: D Большое спасибо! – Aivar