持续交付支持对 Java Maven、Java Gradle、Python、Go 语言进行单元测试。
已在代码仓库中添加单元测试的测试用例。
-json
。cover.out
。mkdir
创建测试报告目录。创建或编辑流水线时,在 流程配置 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 单元测试。
请按要求配置单元测试任务。
配置项 | 说明 |
---|---|
步骤名称 | 默认为单元测试,支持自定义步骤名称。 |
语言 | 选择单元测试使用的语言。目前支持 Go、Java Maven、Java Gradle、Python。 |
版本 | 选择单元测试使用的语言版本。不同语言提供不同的预置版本。 |
测试命令 | 输入单元测试的命令。命令框中为默认的测试命令,需根据实际业务自行调整。 |
目录 | 显示测试命令执行后生成的测试报告所在目录,流水线将自动上传该目录下的所有文件。 支持修改默认目录,修改时,需同步修改测试命令中的目录参数。 |
文件 | 选择 Go 语言时需填写此参数。显示 Go 单元测试命令执行后生成的测试报告文件,流水线会自动解析并展示文件内容。默认文件为report.jsonl ,支持修改。修改时,需同步修改测试命令中的文件参数。 |
文件入口 | 显示 html 格式的测试报告文件名称。支持修改默认文件入口,修改时,需同步修改测试命令中的文件入口参数。 |
质量门禁 | 支持使用质量门槛值作为单元测试是否通过的判断条件,您可使用失败数、成功率、覆盖率作为判断指标。
|
在当前流水线的 最近运行详情 > 运行流程 标签页,单击单元测试任务卡片的标题,查看运行日志、产物及任务配置信息。
运行日志:实时展示该任务的运行日志。
配置:展示该任务的配置参数,例如单元测试所用的语言、版本、测试命令等。
产物:运行成功后,单元测试任务会输出以下产物。
说明
Java 单元测试的 覆盖率 统计值受外部 mirror 源影响,可能导致最终覆盖率计算不一致,建议仅作参考。除此之外,其他单元测试指标均准确可信。