Исходные единицы автоматически запускаются после сохранения файла

С Ruby on Rails я мог бы использовать autotest, чтобы каждый раз выполнять все мои тесты автоматически, когда я сохранял файл своего кода. Кроме того, в рамках платформы начались только те тесты, на которые повлияло изменение, и оно сообщило мне о результатах теста. Есть ли что-то подобное для моей разработки java при использовании Eclipse?

Мне не нужно что-то, что генерирует тесты для меня, оно просто должно начинать правильные тесты в нужное время автоматически.

Ответ 1

Возможно, Infinitest может вас заинтересовать.

Ответ 2

Если у вас есть макет каталога maven-ish, вы можете использовать SBT (https://github.com/harrah/xsbt/) и запустить тест в терминале в фоновом режиме. Он (насколько мне известно) не обладает способностью автотеста к интеллектуальному запуску подмножества тестов, но кроме этого он очень похож на работу.

Ответ 3

Если вы использовали Maven, вы можете сделать это, изменив цели в Project → Properties → Maven → Lifecycle Mappings.

Возможно, вы могли бы сделать что-то подобное с Ant Builder.

Однако я не думаю, что разработчики могут понять, что нужно выполнить конкретный тест. Запуск всех тестов в каждом файле save может привести к замедлению Eclipse.

Ответ 4

То, что я сделал в своем классе Software Engineering, заключалось в том, чтобы Eclipse автоматически сохранялся перед каждым прогоном. Затем у меня была ANT сборка Script, которая скомпилировала и провела все тесты JUnit, которые у нас были. Он также сгенерировал обновленные JavaDocs и JAR'd всю программу для нас.

Здесь находится главная страница ANT и здесь это хороший учебник, чтобы вы начали.