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

如何在TFS Azure发布管道中自动传递仓库名至VSTest测试筛选

在Azure DevOps发布管道中自动传递触发仓库名称到VS测试的Category筛选器

实现步骤:

  • 获取触发仓库的内置变量
    Azure DevOps提供内置变量Build.Repository.Name,该变量会自动填充触发当前构建/发布的仓库名称(比如Repo1、Repo2),无需额外配置。

  • 修改测试执行任务的配置
    如果用命令行任务执行vstest.console.exe,直接把命令中的硬编码仓库名替换为变量引用:

    C:\ci\vstest.console.exe C:\ci\netcoreapp3.1\API.Smartbox.dll /TestCaseFilter:"Category=$(Build.Repository.Name)" /inIsolation
    

    如果用Visual Studio Test任务,在「测试筛选器」输入框中填写:

    Category=$(Build.Repository.Name)
    
  • 确保测试用例的Category标记匹配
    你的测试方法/类需要提前用TestCategory特性标记对应仓库名称,示例:

    [TestCategory("Repo1")]
    [TestMethod]
    public void Repo1_Specific_Test()
    {
        // 测试逻辑
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 09:25:38