我有一个小的Jenkins管道,它按顺序测试不同的Postman集合,之后我将单个XML文件合并为一个,以便将它们传递给Jenkins。
管道摘要:
System.setProperty("id", "admin");
System.setProperty("password", "wrongpass");
webDriver.navigate().to(urlToOpen);
生成的XML如下所示:
但遗憾的是我在詹金斯的日志中得到了一个错误:
chromeOptions.addArguments("--headless");
Jenkins的多个集合的测试结果的正确xml布局是什么,或者如何将多个测试结果传递给Jenkins?
答案 0 :(得分:3)
在official docs of the Junit Plugin中找到我不需要自己组合所有xml并传递单个文件。我只需要使用通配符一次传递所有XML。
<强>管道强>
...
steps {
script {
try {
sh '(cd ./integrativeTests/collections && npm run tests-all)'
currentBuild.result = 'SUCCESS'
} catch(Exception e) {
currentBuild.result = 'FAILURE'
}
sh 'junit-viewer --results=./integrativeTests/collections --save=result.html'
archiveArtifacts artifacts: 'result.html', fingerprint: true
junit '**/integrativeTests/collections/COLLECTION-*.xml'
}
}
...