Существует ли плагин для непрерывного тестирования 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, это может быть инструмент, который вы хотели бы проверить