Есть ли плагин для непрерывного тестирования Java для Maven?

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


person Jakub Korab    schedule 05.07.2012    source источник
comment
Это может быть очевидно, но вы знаете, что существуют серверы непрерывной интеграции с хорошей поддержкой maven, не так ли? например Jenkins-CI   -  person Miquel    schedule 05.07.2012
comment
Да, люблю. Я ищу что-то простое из коробки для запуска в консоли вместе с текстовым редактором, когда у меня нет доступа к полноценной среде IDE.   -  person Jakub Korab    schedule 05.07.2012
comment
Хорошо, все ясно. Вам нужна функция автоматической сборки eclipse за вычетом eclipse :)   -  person Miquel    schedule 05.07.2012
comment
Вот и все :)   -  person Jakub Korab    schedule 05.07.2012
comment
но Дженкинс предлагает командный интерфейс consloe для управления им   -  person Moataz Elmasry    schedule 09.07.2012


Ответы (4)


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

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

person Biju Kunjummen    schedule 05.07.2012
comment
Это, безусловно, один из способов сделать это, но я ищу то, что не потребовало бы от меня введения sbt. - person Jakub Korab; 06.07.2012
comment
Вполне возможно, что плагина непрерывной компиляции Maven на самом деле нет, так что это лучший ответ, который я получил. Спасибо! - person Jakub Korab; 17.07.2012

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

person Jakub Korab    schedule 10.08.2012
comment
Вы гений, сэр! : D Сработало. см. также stackoverflow.com/a/4079288/539481 - person Paweł Prażak; 21.04.2015

Недавно у меня возникла потребность в решении этой проблемы. Изучив 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.

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

person ailveen    schedule 20.02.2015

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

person Anton Arhipov    schedule 15.07.2012