Ответ 1
Возможно, Infinitest может вас заинтересовать.
С Ruby on Rails я мог бы использовать autotest, чтобы каждый раз выполнять все мои тесты автоматически, когда я сохранял файл своего кода. Кроме того, в рамках платформы начались только те тесты, на которые повлияло изменение, и оно сообщило мне о результатах теста. Есть ли что-то подобное для моей разработки java при использовании Eclipse?
Мне не нужно что-то, что генерирует тесты для меня, оно просто должно начинать правильные тесты в нужное время автоматически.
Возможно, Infinitest может вас заинтересовать.
Если у вас есть макет каталога maven-ish, вы можете использовать SBT (https://github.com/harrah/xsbt/) и запустить тест в терминале в фоновом режиме. Он (насколько мне известно) не обладает способностью автотеста к интеллектуальному запуску подмножества тестов, но кроме этого он очень похож на работу.
Если вы использовали Maven, вы можете сделать это, изменив цели в Project → Properties → Maven → Lifecycle Mappings.
Возможно, вы могли бы сделать что-то подобное с Ant Builder.
Однако я не думаю, что разработчики могут понять, что нужно выполнить конкретный тест. Запуск всех тестов в каждом файле save может привести к замедлению Eclipse.
То, что я сделал в своем классе Software Engineering, заключалось в том, чтобы Eclipse автоматически сохранялся перед каждым прогоном. Затем у меня была ANT сборка Script, которая скомпилировала и провела все тесты JUnit, которые у нас были. Он также сгенерировал обновленные JavaDocs и JAR'd всю программу для нас.
Здесь находится главная страница ANT и здесь это хороший учебник, чтобы вы начали.