Есть сервер Jenkins, который гоняет тесты. Отчёты сохраняются в XML в формате совместимом с JUnit. Требуется красиво их оформить, например, как здесь: https://plugins.jenkins.io/test-results-analyzer
Поставил плагин «Test Results Analyzer», но получил таблицу из одного заголовка. Внизу написано «No build data retrieved. You may need to select a Module.» «Publish JUnit test result report» включён. Чего ему ещё не хватает?
Или можете порекомендовать другой плагин? Нужно рисовать число удачных и неудачных тестов и время выполнения тестов.
Дополнение 1: Проект с матрицей конфигураций (multi-configuration project). Для простого проекта с единственной конфигурацией всё работает. — Ответ: Нужно внимательно следить за параметром «Local module directory» в настройках SVN. Если параметр «» (пустая строка), в пути нужно добавлять директорию, куда идёт чекаут.
Дополнение 2: Похоже, «Test Results Analyzer» не умеет показывать результаты для всех элементов матрицы одновременно. А что умеет?
Дополнение 3: Allure умеет читать результаты из нескольких директорий. Но как показать их на одной странице раздельно? — Костыль: Переименовывать тестовый скрипт. Одноимённые тесты из разноимённых скриптов отобразятся как из разных Packages.
Дополнение 4: И что важнее: как запускать Allure из Jenkins? — Ответ: В «Post-build Actions», как и все подобные плагины. Но нужно правильно указать пути к XML. Например, создавать логи опцией
--junit-xml="$WORKSPACE/allure-results/$var1-$var2-...-$BUILD_NUMBER.xml"