Я использовал плагин MIT Continuous testing в прошлом, но давно уже устарел и больше не совместим с что-то приближающееся к современному выпуску Eclipse.
Есть ли у кого хорошая замена? Естественно, свободный.
Я использовал плагин MIT Continuous testing в прошлом, но давно уже устарел и больше не совместим с что-то приближающееся к современному выпуску Eclipse.
Есть ли у кого хорошая замена? Естественно, свободный.
Я обнаружил, что Infinitest теперь имеет плагин Eclipse, который, похоже, работает очень хорошо.
В этой статье Бен Ради есть список в Object Mentor: Объяснение непрерывного тестирования. К сожалению, единственным инструментом Eclipse является CT-Eclipse, который в настоящее время не поддерживается.
Существует также Fireworks для IntelliJ и Infinitest, который не является специфичным для IDE, но также имеет некоторую интеграцию IntelliJ.
Мой опыт заключается в том, что непрерывное тестирование внутри IDE может стать громоздким и отвлекающим, поэтому я предпочитаю использовать что-то вроде CruiseControl, чтобы сделать такого рода тестирование. Одним из инструментов, который я нашел очень полезным, является EclEmma, что дает вам очень быстрый оборот для ваших подразделений, помогая вам решить, когда вы завершили тестирование определенной области кода.
Infinitest решает, какие тесты он хочет запустить. Часто он работает неправильно. Зеленый бар иногда хорош, иногда бессмыслен.
У меня был хороший опыт с бесконечным на небольшом и простом проекте. Я не сталкивался с какими-либо проблемами с ним и быстро находил его и помогал.
Я также использую Infinitest (и проголосовал за один из ответов), но я хотел добавить еще один подход, который полагается на сервер сборки. Всякий раз, когда вы хотите что-то реализовать, создайте ветку в своем VCS, сделайте свои изменения и передайте свою ветку. Если у вас настроен сервер сборки, который запускает модульные тесты при каждой проверке, ваши тестовые тесты затем запускаются на сервере сборки, не загрязняя основную часть (или HEAD, как вы ее называете), и не дожидаясь завершения тестового прогона отделка.
Я признаю, что это не совсем непрерывное модульное тестирование в том смысле, в котором вы задавали этот вопрос, но для больших проектов или больших наборов тестов даже "нормальный" непрерывный тестовый бегун может значительно замедлить процесс.
Для небольших проектов я также рекомендую Infinitest или CT Eclipse.