Junit не видит файл с результатами тестов

jenkins

#1

Jenkins развернут в виде службы на windows server 2012
Пытаюсь сформировать отчёт по дымовому тестированию с помощью junit

Если пишу в jenkinsfile так:

junit allowEmptyResults: true, testResults: ‘D:/repo/work/out/smoke/utv2/junit.xml’

То в логах вижу это:

[Pipeline] junit
Recording test results
None of the test reports contained any result

Если пишу в jenkinsfile так:

junit ‘D:/repo/work/out/smoke/utv2/junit.xml’
или так
junit ‘"D:/repo/work/out/smoke/utv2/junit.xm"l’

То в логах вижу это:

[Pipeline] junit
Recording test results
No test report files were found. Configuration error?

При этом файл junit.xml реально существует D:\repo\work\out\smoke\utv2/junit.xml и формируется заново в ходе каждой новой сборки

В чём может быть проблема?

Заранее спасибо


#2

Папка с результатами живет в каталоге сборки? Можно попробовать относительный путь.
У меня так: junit allowEmptyResults: true, testResults: 'Build/Reports/Unit/**/*.xml'


#3

Большое спасибо!
Начал выкладывать отчёт в каталог сборки и использовать относительный путь - помогло.
Интуитивно мне казалось, что абсолютный путь - это что-то более “точное” :slight_smile:


#4

может не быть доступа к абсолютному пути или он может быть с ошибкой.