gpt4 book ai didi

groovy - Jenkins 使用 groovy 脚本构建测试用例通过失败计数

转载 作者:行者123 更新时间:2023-12-05 01:02:54 28 4
gpt4 key购买 nike

我想获取使用 groovy 脚本构建的总 TestCase PASS 和 FAIL 计数。我正在使用 Junit 测试结果。我正在使用 Multiconfiguration project ,有没有办法在每个配置的基础上找到这些信息?

最佳答案

如果您使用插件 https://wiki.jenkins-ci.org/display/JENKINS/Groovy+Postbuild+Plugin ,您可以直接从构建 ie 中访问 Jenkins TestResultAction。

import hudson.model.*

def build = manager.build

int total = build.getTestResultAction().getTotalCount()
int failed = build.getTestResultAction().getFailCount()
int skipped = build.getTestResultAction().getSkipCount()
// can also be accessed like build.testResultAction.failCount

manager.listener.logger.println('Total: ' + total)
manager.listener.logger.println('Failed: ' + failed)
manager.listener.logger.println('Skipped: ' + skipped)
manager.listener.logger.println('Passed: ' + (total - failed - skipped))

用于其他 TestResultAction 方法/属性的 API http://javadoc.jenkins-ci.org/hudson/tasks/test/AbstractTestResultAction.html

如果您想从另一个作业访问矩阵构建,您可以执行以下操作:

def job = Jenkins.instance.getItemByFullName('MyJobName/MyAxisName=MyAxisValue');
def build = job.getLastBuild()
...

关于groovy - Jenkins 使用 groovy 脚本构建测试用例通过失败计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24678113/

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