You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为我的.NET项目GitHub Actions YAML配置测试通过徽章?

给分层结构的GitHub Actions配置单元测试状态徽章

核心思路

你的现有Workflow是在build job里包含Test步骤,不需要拆分独立job,直接基于整个build job生成徽章即可——只要Test步骤失败,整个job就会失败,徽章状态能准确反映单元测试结果。

操作步骤

  1. 生成徽章URL
    GitHub状态徽章的固定格式:

    https://github.com/<你的用户名>/<仓库名>/actions/workflows/<工作流文件名>/badge.svg?branch=dev-1-0-0-3
    

    替换其中的<你的用户名>、<仓库名>、<工作流文件名>(比如你的Workflow文件是.github/workflows/MYAPI.yml就填MYAPI.yml)。

  2. 添加到仓库README
    在README.md里插入以下Markdown代码(替换成你自己的URL):

    [![单元测试状态](https://github.com/你的用户名/你的仓库名/actions/workflows/MYAPI.yml/badge.svg?branch=dev-1-0-0-3)](https://github.com/你的用户名/你的仓库名/actions/workflows/MYAPI.yml)
    

进阶:单独展示Test步骤状态(可选)

如果只想单独追踪Test步骤的状态,需要给Test步骤添加id,再通过GitHub Checks API生成徽章,但这个方案复杂度较高。对于大多数场景,用整个build job的徽章已经足够满足需求。

验证

提交修改后,打开仓库README就能看到实时更新的徽章——当你推送代码或触发PR时,徽章会根据Test步骤的执行结果自动切换成功/失败状态。

内容的提问来源于stack exchange,提问作者dotnetdevcsharp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 16:16:09