gpt4 book ai didi

unit-testing - 如何使用Jenkins管道和xUnit插件发布Boost单元测试

转载 作者:行者123 更新时间:2023-12-04 09:45:35 24 4
gpt4 key购买 nike

我正在将我们的旧 Jenkins 版本迁移到声明式管道。我们使用xUnit插件发布单元测试,对于JUnit,以下工作正常:

step([$class: 'XUnitBuilder',
thresholds: [[$class: 'FailedThreshold', unstableThreshold: '1']],
tools: [[$class: 'JUnitType', pattern: '**/surefire-reports/*.xml'],
[$class: 'JUnitType', pattern: '**/generatedJUnitFiles/JUnit/*.xml'],]
])

我的问题是我无法弄清楚如何发布 boost 测试。是否有类似于 BoostTypeJUnitType,或者尚不支持 boost 测试?

最佳答案

new xunit Plugin syntax较轻且可读性更好:

pipeline {
agent any
stages {
stage('Test'){
steps {
sh "run_tests.bash"
}
}
}
post {
always{
xunit (
thresholds: [ skipped(failureThreshold: '0'), failed(failureThreshold: '0') ],
tools: [
JUnit(pattern: '**/surefire-reports/*.xml'),
JUnit(pattern: '**/generatedJUnitFiles/JUnit/*.xml'),
BoostTest(pattern: '**/*_results.xml')]
)
}
}
}

关于unit-testing - 如何使用Jenkins管道和xUnit插件发布Boost单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45133596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com