У меня есть сценарий Jenkins 2.0 Pipeline, который запускает два отдельных набора тестов Robot. Сценарий пытается опубликовать результаты теста, но издатель переписывает первую публикацию с последней.Публикация результатов нескольких роботов-тестов от Jenkins Pipeline
node('robot') {
...
publishTestResults('journey')
publishTestResults('regression')
}
void publishTestResults(String type) {
step([
$class : 'hudson.plugins.robot.RobotPublisher',
outputPath : 'portfolio-app\\target\\robot-output\\' + type,
passThreshold : 100,
unstableThreshold: 100,
otherFiles : '',
reportFileName : '*\\report*.html',
logFileName : '*\\log*.html',
outputFileName : '*\\output*.xml'
])
}
Из пользовательского интерфейса, мы видим два опубликованных результатов, но оба набора предназначены для regression
тестов. Побеждает последняя публикация.
Есть ли способ, что мы можем опубликовать два набора результатов Robot.
Спасибо. У вас есть документация о том, как это сделать? Это действительно был бы вариант падения. Было бы идеально представить результаты двух тестов отдельно. – timmy
Документацию можно найти здесь: http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#using-robot-and-rebot-scripts «rebot --help» предоставит список многих опций. Обычно я использую нечто вроде 'rebot -o mixed.xml -r mixedreport.html -l mixedlog.html -x mixed.xunit **/*. Xml', прежде чем приносить результаты в jenkins. –