Jenkins и JUnit

Я читал сайт Jenkins и его плагин JUnit, и по какой-то причине кое-что очень простое для меня просто не очевидно.

У Jenkins есть плагин Email-ext для отправки пользовательских / расширенных уведомлений по электронной почте при запуске сборки. В эти сообщения электронной почты вы можете поместить « токены содержимого », которые представляют собой переменные времени выполнения, которые заменяются динамическими значениями при создании сообщения электронной почты.

Один из этих токенов - TEST_COUNTS , который позволяет отображать количество выполненных тестов JUnit, которые были выполнены или завершились неудачно и т. Д.

Как заставить Jenkins правильно отображать эту информацию? Есть ли плагин, который мне нужен, и если да, то какой? Моя сборка работает с JUnit и генерирует отчет XML. Я предполагаю, что Дженкинс каким-то образом анализирует результаты JUnit из этого XML и использует их для присвоения значений этому токену.

Но, с другой стороны, я читал «литературу» (сообщения из списков рассылки), которая, кажется, предполагает, что для использования этого токена вам нужно использовать Jenkins для запуска модульных тестов, а не junit Задача Ant из сценария сборки.

Может ли кто-нибудь прояснить это для меня и, возможно, даже изложить «порядок операций», какие шаги мне нужно предпринять, чтобы иметь возможность использовать этот токен?

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

8
задан nwinkler 2 December 2015 в 11:29
поделиться