Я ищу плагин, который будет непрерывно работать в консоли для сканирования каталога тестовых источников проекта Maven, и когда он обнаруживает изменение, запускает цикл тестирования. Что-то аналогичное mvn scala:cc
или Scala Build Tool, но для Java. Может ли кто-нибудь указать мне на один?
Есть ли плагин для непрерывного тестирования Java для Maven?
Ответы (4)
Я лично использовал sbt даже для проекта только для java только для функции непрерывного тестирования.
Я добавил файл сборки sbt в проект на основе maven и использовал sbt при разработке, но использовал maven при сборке окончательного пакета, запуске встроенного причала и т. Д., И это сработало довольно хорошо.
Я только что обнаружил, что 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, это может быть инструмент, который вы хотел бы проверить