Существует ли плагин для непрерывного тестирования Java для Maven?

Я ищу плагин, который будет работать в консоли непрерывно для сканирования каталога источников тестов проекта Maven, и когда он обнаруживает изменение, запускается цикл тестирования. Нечто аналогичное mvn scala:cc или Scala Build Tool, но для Java. Кто-нибудь может указать мне на один?

4 ответа

Решение

Я лично использовал sbt даже для проекта только на Java только для непрерывного тестирования.

Я добавил файл сборки sbt в проект, основанный на maven, и использую sbt при разработке, но использую maven при сборке окончательного пакета, запуске встроенного Jetty и т. Д., И это сработало довольно хорошо.

Я только что обнаружил, что scala-maven-plugin поддерживает как непрерывную компиляцию и тестирование, так и кросс-компиляцию (Java + Scala). Таким образом, можно использовать его поверх чистой сборки Java и получить все преимущества непрерывной сборки.

Недавно у меня возникла потребность в решении этой проблемы. Изучив scala и узнав о достоинствах sbt ~test, я хочу применить его к проектам Java, в которых нет непрерывного тестирования.

Используя упомянутый вами scala-maven-plugin, я создал семя github, которое будет запускать тесты Java Junit каждый раз, когда я сохраняю исходный код Java или тест Java.

Проверьте это: https://github.com/ailveen/maven-scala-java-continuous-test

Сейчас проект очень прост (содержит только файлы Java, потому что это моя текущая потребность), но в будущем я надеюсь добавить тест scala (или specs2 или scalacheck), чтобы он работал со смешанными файлами java и scala.

Надеюсь, что вы найдете ее полезной.

Это не совсем для Maven, но JUnit Max проводит непрерывное тестирование, и если вы находитесь на Eclipse, это может быть инструмент, который вы хотели бы проверить

Другие вопросы по тегам