Как позволить Jenkins / Hudson разобрать вывод пользовательского тестового скрипта? - PullRequest
3 голосов
/ 19 июля 2011

Я настроил Дженкинса для запуска фристайл-проекта.Я запускаю сценарий тестирования Python, подключаясь через последовательное соединение к части оборудования.Я бы хотел, чтобы Дженкинс / Хадсон сообщил (в стиле JUnit) о результатах теста.

Скрипт теста выводит количество тестов, количество пройденных тестов и количество неудачных тестов следующим образом:

Общее количество тестов: 3 Количество пройденных тестов: 3 Количество неудачных тестов: 0

Как я могу заставить Дженкинса разобрать это?Или, в качестве альтернативы, как мне передать результаты своего теста Дженкинсу, чтобы проанализировать их.

1 Ответ

3 голосов
/ 19 июля 2011

Я использую CTake CMake, который вызывает Google C ++ Testing Framework, чтобы выполнить для меня некоторые тесты, которые могут экспортировать в XML-файл, совместимый с JUnit, в файл в каталоге сборки.

Для этого я добавил пользовательский шаг сборки(выполнив команду оболочки «make test» для запуска тестов), а затем используйте плагин результатов теста JUnit (установите флажок «Опубликовать отчет о результатах теста JUnit» и укажите местоположение файла XML).

Это затемпоказывает результаты моего теста в сборке Jenkins.Если бы вы реализовали что-то вроде этого, вы бы получили дополнительную детализацию отчетов, основанную на том, какие тесты прошли и сколько времени они заняли по сравнению с вашими довольно простыми выводами консоли в данный момент.

...