формат протокола испытаний maven - PullRequest
4 голосов
/ 28 июня 2011

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

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

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

Ответы [ 3 ]

3 голосов
/ 28 июня 2011

Я использую плагин 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, который также предоставляет отчет о модульном тестировании.

С уважением,

Чарли Ч.

0 голосов
/ 28 июня 2011

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

0 голосов
/ 28 июня 2011

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

...