- 文档首页
持续交付
用户指南
流水线预置任务
测试
单元测试
单元测试
持续交付预置 单元测试 任务,支持对 Java Maven、Java Gradle、Python、Go 语言进行单元测试。本文以 Go单元测试 为例,为您介绍该预置任务的使用说明。
前提条件
已在代码仓库中添加单元测试的测试用例。
使用限制
- 测试命令中,需要使用命令mkdir创建测试报告目录。
- Java Gradle 单元测试暂不支持解析测试报告,无法使用质量门禁功能。
添加任务
创建或编辑流水线时,在 流程编排 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 测试 > Go单元测试。
参数说明
下文为您介绍该预置任务的参数。
- 展示当前任务的上游串行任务名称。无上游任务时展示为-。
- 根据当前任务是否需要使用代码源,选择代码源下载策略。
- 当前任务包含一个默认预置步骤(Go 单元测试)。支持根据需要为当前任务添加其他串行步骤。下文介绍该默认预置步骤的参数。
- 展示当前任务输出的所有产物,包含当前任务下所有步骤的产物。无产物时展示为-。产物可用于后续任务的输入。
- 对于当前默认预置步骤,将输出测试用例总数、失败数、跳过数、成功率、覆盖率、测试报告文件和测试报告 html。
- 磁盘容量限制:支持设置磁盘容量的上限,最大为 100 GiB。
- 超时时间:设置整个任务的超时时间,任务超时后自动失败。一个任务可以包含多个串行步骤,每个步骤的运行时长总和需要小于任务的超时时间。
- Webhook 通知:支持通过 Webhook 和飞书机器人两种方式推送任务维度的消息,帮助您及时掌握任务动态。
- 失败自动重试:开启后,填写最多支持重试的次数。任务在执行失败时,会按照配置的最大重试次数,进行至多次指定次数的重试。
注意
私有构建资源池 中流水线任务,仅 Agent 版本大于等于 v2.34.0 及以上时支持 失败自动重试。v2.34.0 以下版本重新添加 Agent 即可升级为最新版本。添加 Agent 的方法参见 创建私有资源池 中 后续操作。 日志及产物
下文为您介绍该预置任务运行完成后,流水线展示的详情信息。
在当前流水线的运行详情页面,单击 Go 单元测试卡片的标题,查看运行日志、产物及任务配置信息。
- 任务配置:展示该任务的配置参数,详情可参考前文的参数说明。
- 测试用例总数、失败数、跳过数、覆盖率和成功比例。
- 单元测试文件:对于 Go 单元测试,会输出测试报告文件,单击可下载至本地。
说明
Java 单元测试的 覆盖率 统计值受外部 mirror 源影响,可能导致最终覆盖率计算不一致,建议仅作参考。除此之外,其他单元测试指标均准确可信。
最近更新时间:2026.01.27 14:25:40