Я ищу плагин, который будет запускаться в консоли непрерывно, чтобы сканировать каталог источников тестов проекта Maven, и когда он обнаруживает изменение, запускает тестовый цикл. Что-то аналогичное mvn scala:cc
или Scala Build Tool, но для Java. Может ли кто-нибудь указать мне на одного?
Есть ли Java-плагин для тестирования Maven?
Ответ 1
Я лично использовал sbt даже для проекта java только для непрерывной проверки.
Я добавил файл сборки sbt в проект на основе maven и использую sbt при разработке, но использую maven при создании финального пакета, начиная с встроенного причала и т.д., и это получилось довольно неплохо.
Ответ 2
Я только что обнаружил, что scala-maven-plugin поддерживает как непрерывную компиляцию и тестирование, так и кросс-компиляцию (Java + Scala). Таким образом, можно использовать его поверх чистой сборки Java и получить все непрерывное качество сборки.
Ответ 3
В последнее время мне нужно было решить это. Изучив scala и узнав о хорошем тестировании sbt ~, я хочу применить его к проектам Java, которые не имеют непрерывного теста.
Используя scala -maven-plugin, который вы упомянули, я создал семестр github, который будет запускать тесты Java Junit каждый раз, когда я сохраняю источник Java или тест Java.
Проверьте это: https://github.com/ailveen/maven-scala-java-continuous-test
Проект очень прост прямо сейчас (содержит только файлы Java, потому что это моя текущая потребность), но в будущем я надеюсь добавить тест scala (или specs2 или scalacheck), чтобы он работал со смешанной java и scala файлы.
Надеюсь, вы сочтете это полезным.
Ответ 4
Это не совсем для Maven, но JUnit Max выполняет непрерывное тестирование, и если вы на Eclipse, это может быть инструмент, который вам нужен проверить