Я использую Hudson для создания Java-проекта с Maven. Проект включает в себя два разных набора модульных тестов: (1) выполнение простого старого плагина Surefire, которое включает в себя тесты интеграции с модулем и базой данных, и (2) набор тестов, активируемых профилем, которые обязательно вызываются с задача JUnit ant *.
Я могу понять, почему Хадсон не распознает мои тесты задач JUnit ant (это не так, но если есть способ сделать это, о котором вы знаете, пожалуйста, дайте мне знать!), Но я не понимаю, что почему он также не видит выполнение теста Surefire. Ранее это работало нормально, но теперь каждая сборка сообщает «всего 0 тестов».
Мое объявление плагина в моем POM выглядит примерно так:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.2</version>
<configuration>
<disableXmlReport>true</disableXmlReport>
<includes>
<include>**/something/**/*Test.java</include>
</includes>
<excludes>
<exclude>**/somethingelse/**/*.java</exclude>
</excludes>
</configuration>
</plugin>
* Мне нужно запустить вторую группу тестов под IBM JVM9 и с множеством других конфигураций JCE / JAAS, которые я никогда не смог правильно запустить под Surefire
Редактировать: я клянусь, что только после удаления комментариев XML я увидел, что отключаю отчеты XML, и будет иметь смысл, что одно это может помешать Хадсону увидеть результаты теста. Сначала я включу их, чтобы попытаться решить эту проблему.