Проекты My Hudson, похоже, не собирают итоговые результаты тестирования, и мне интересно, пропустил ли я какой-нибудь шаг конфигурации. У меня есть два проекта: Foo и Foo-Tests, оба из которых - фристайл.
В проекте Foo я имею следующую конфигурацию:
- Проверено "Совокупность результатов теста ниже по течению".
- Проверено "Автоматически агрегировать все последующие тесты" по предыдущей опции.
- Проверено "Сборка других проектов" и указано "Foo-Tests" для сборки.
В Foo-Tests проекта у меня есть следующая конфигурация:
- Отметьте "Опубликовать отчет о результатах теста JUnit" и указали мои XML файлы отчета JUnit.
Когда Foo строит, он строит успешно и правильно запускает сборку Foo-Tests. Сборка Foo-Tests успешна и правильно публикует отчеты JUnit. Однако, когда я ищу агрегированные результаты тестов в Foo, есть ссылка "Последний результат теста (без тестов)" для сборки, которая отправляет мне 404.
Вот что я пробовал, что не решает проблему:
- Скажите Foo, чтобы "Опубликовать отчет о результатах теста JUnit" без параметров (в проекте Foo нет тестов, только Foo-Tests). Это вызвало ошибку, поскольку в ней не было тестовых файлов для обработки в рамках проекта.
- Скажите Foo-Tests "Отпечаток всех опубликованных артефактов" без параметров (мне было интересно, рассматривает ли Хадсон отчеты JUnit как артефакты за кулисами). Это вызвало ошибку, так как я явно не определил какие-либо артефакты для публикации.
Я использую Hudson 1.266.
Изменить: Я должен отметить, что я нашел два вопроса в списке рассылки Hudson Users, у которых нет ответов и, возможно, поможет решить эту проблему: