Jenkins Junit Reporter не удалось найти файл XML? - PullRequest
0 голосов
/ 06 декабря 2018

Система: Macbook Pro

В настоящее время я запускаю Jenkins на своем MacBook Pro, но похоже, что плагин Jenkins Junit для публикации сообщений о действиях не может найти мои XML-отчеты, как только моя среда WebdriverIo выполнила мой тестскрипты.

Создается файл отчета xml, включая запуск тестов, кажется, что Дженкинс не может найти мою папку отчетов JUnit?enter image description here

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Что еще более важно ... что вы видите в представлении Test Result?Вы должны увидеть что-то вроде этого:

enter image description here

Давайте выделим проблему!

  1. Репортер JUnit настройка в wdio.conf.js файле;
  2. Действия после сборки настройка для JUnit Reporter ( в Jenkins );
  3. Проверка сборки Workspace ( в Jenkins, после пробного запуска );
  4. Другие

1.

(My JUnit Reporter wdio.conf.js config)

reporters: ['junit'],
reporterOptions: {
    'junit': {
        outputDir: './reports',
        outputFileFormat: function(opts) {
            return `results-webdriverio.${process.env.USER}.${opts.cid}.xml`;
        }
    }
}

2.

(Моя настройка JUnit Reporter )

enter image description here

Скорее всего, у вас есть проблема с путем к JUnit .xml.Используйте относительные пути!(например: reports/*.xml, reports/**/*.xml и т. д.).

Примечание: Основой набора файлов является корень рабочей области.

3.

Проверьте свою сборку Workspace и посмотрите, действительно ли отчет .xml был сгенерирован и находится по вашему пути (например, в папке /reports).

Если нет , то я бы зашел в раздел Console и начал бы просматривать журналы сборки, чтобы выяснить, в чем проблема.

! Примечание: Я получаюте же самые ошибки ввода Jenkins ( красные уведомления ), но, насколько я знаю, я всегда получал их..xml отчеты по-прежнему оцениваются плагином JUnit.

0 голосов
/ 06 декабря 2018

Каков корень вашего рабочего пространства?

Если это \Users\joeblogs\Desktop\webdriverio2\, то reports\junit-result\*.xml будет достаточно.

Похоже, вы пытаетесь указать абсолютный путь, возможно, попробуйте удалить первые два ** до \Users.

...