首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UnitTest++ 1.4中使用jenkins管道脚本

如何在UnitTest++ 1.4中使用jenkins管道脚本
EN

Stack Overflow用户
提问于 2017-01-07 04:03:29
回答 1查看 1.6K关注 0票数 0

我有一些在jenkins上构建的C++代码。我运行UnitTest++ 1.4来测试C++代码,这会生成一些TestResults*.xml

只要我使用web前端配置jenkins构建任务,就可以很好地工作:

对于一个新的构建任务,我必须使用jenkins管道插件,所以我必须编写一个Jenkinsfile。为了评估我的TestResults*.xml,我只找到了两个替代方案:

代码语言:javascript
复制
junit 'TestResults*.xml'
step([$class: 'JUnitResultArchiver', testResults: 'TestResults*.xml'])

但它们都不起作用。似乎junit xml格式与UnitTest++ 1.4有所不同。

谁知道正确使用XML1.4测试结果UnitTest++输出需要哪条Jenkinsfile语句?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-09 01:15:44

解决方案是,如果使用JUnit插件,则使用xUnit插件。如下所示:

代码语言:javascript
复制
step([
    $class: 'XUnitBuilder', testTimeMargin: '3000', thresholdMode: 1,
    thresholds: [
        [$class: 'FailedThreshold', failureNewThreshold: '', failureThreshold: '0', unstableNewThreshold: '', unstableThreshold: ''],
        [$class: 'SkippedThreshold', failureNewThreshold: '', failureThreshold: '', unstableNewThreshold: '', unstableThreshold: '']
    ],
    tools: [[
        $class: 'UnitTestJunitHudsonTestType',
        deleteOutputFiles: true,
        failIfNotNew: true,
        pattern: 'result.xml',
        skipNoTestFiles: false,
        stopProcessingIfError: true
    ]]
])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41513479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档