Можно ли запустить инкрементное / автоматическое тестирование JUnit в Eclipse? - PullRequest
8 голосов
/ 30 января 2011

Eclipse поддерживает инкрементную компиляцию. Если я сохраню исходный файл, он скомпилирует измененные файлы.

Возможно ли после такой инкрементальной компиляции запустить тесты JUnit того же пакета и показать ошибку в представлении ошибок. Затем я вижу сбой теста JUnit и ошибки компиляции в том же виде без дополнительных действий. Есть ли плагины, которые могут это сделать?

Ответы [ 3 ]

9 голосов
/ 30 января 2011

Вы должны посмотреть на следующие плагины:

  • JUnit Max : Не бесплатно, разработано Кентом Бенком (один из тех, кто стоит за практикой TDD);
  • MoreUnit : бесплатно, но в основном предназначено для помощи в написании тестов;
  • Infinitest : теперь бесплатно, этот плагин предназначен для запуска тестов, связанныхфайлы, которые вы только что изменили.

Что касается ваших потребностей, я предлагаю вам установить плагины MoreUnit и Infinitest.

2 голосов
/ 30 января 2011

Использование ExternalToolBuilder .

Может быть вызвано изменением источника.

Существует настраиваемая функция Eclipse ( включает внешний инструмент для сборки инструментов ), которая может удовлетворить ваши потребности. Но это требует дополнительных усилий, чтобы написать сценарии, которые я никогда не использовал. Автоматические тесты - это не удобный способ, мне достаточно хотя бы одного клика, чтобы увидеть зеленую полосу в Eclipse:)

0 голосов
/ 30 января 2011

Вы можете запустить все тесты в проекте, используя Alt+Shift+X,T.Я думаю, что его автоматизация может привести к серьезным потерям производительности.Инкрементная компиляция компилирует не более 1 файла за раз, но вы говорите о запуске потенциально сотен тестов.

...