формат отчета о тестировании maven

Когда я запускаю тесты в моем проекте Java/Groovy Maven, отчеты о тестах хранятся в target/surefire-reports. Для каждого запущенного тестового класса создается файл .txt и .xml, показывающий выходные данные этого класса.

В целом, это чрезвычайно бесполезный формат, так как он не дает простого способа быстро увидеть, какие тесты не прошли и какие результаты они дали. Я хотел бы что-то похожее на отчеты об испытаниях Grails. Есть ли простой способ изменить формат отчета на что-то более удобное для пользователя?

В идеале я бы хотел, чтобы этот отчет генерировался при запуске mvn test, т. е. я бы предпочел не запускать mvn site для его создания.


person Dónal    schedule 28.06.2011    source источник
comment
Я согласен, что вывод консоли трудно читать. Я избаловался, используя ScalaTest, так как этот результат очень хорош. Я хотел бы видеть то же самое для Java.   -  person Mike Hopper    schedule 15.10.2012


Ответы (3)


Я использую плагин Maven Surefire Report для создания отчета о модульном тестировании. Веб-сайт: http://maven.apache.org/plugins/maven-surefire-report-plugin

Мой POM выглядит следующим образом: -

<reporting>
    <plugins>
        ....
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-report-plugin</artifactId>
            <version>2.9</version>
        </plugin>
    </plugins>
 </reporting>

Я надеюсь, что это поможет выполнить ваше требование.

// Редактировать: я также использую сервер CI, Jenkins, который также предоставляет отчет о модульном тестировании.

С уважением,

Чарли Ч.

person Charlee Chitsuk    schedule 28.06.2011
comment
Это стандартный подход maven к созданию красивого отчета о тестировании. +1 - person cjstehno; 28.06.2011

Отсортируйте папку по размеру в порядке возрастания. Самые большие .txt файлы являются результатом неудачных тестов.

person Boris Pavlović    schedule 28.06.2011
comment
Это немного поможет, но по-прежнему очень раздражает необходимость открывать несколько разных файлов .txt/.xml, чтобы увидеть всю необходимую мне информацию о неудачных тестах. - person Dónal; 28.06.2011
comment
Согласен, но это экономия времени. Обычно гораздо быстрее найти и открыть самый большой .txt файл, чем ждать генерации сайта отчета о тестировании, открывать его и искать неудачные тесты. Приветствуется все, что может ускорить цикл разработки/тестирования/запуска. - person Boris Pavlović; 28.06.2011

Существует подключаемый модуль отчета HTML (здесь), но не уверен, что это это то, что вы хотите. Если вам нужно что-то более конкретное, я думаю, вам нужно разработать собственный плагин Maven.

person weekens    schedule 28.06.2011