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

Azure DevOps VSTest@2任务如何配置YAML语法排除指定测试文件

正确配置方案

你遇到的问题是YAML多行规则的书写格式不符合VSTest任务要求,正确写法如下:

- task: VSTest@2
  displayName: VsTest - testAssemblies
  inputs:
    testSelector: 'testAssemblies'
    testAssemblyVer2: |
      **/*_uTest.exe
      !**/*BBE*
      !**/*CBE*
    searchFolder: '$(BuildPlatform)_$(BuildConfiguration)\testbin\'

关键规则说明:

  • 必须用|标记testAssemblyVer2的值为多行文本块,VSTest任务会逐行读取每一条规则,行首的!代表排除匹配的文件
  • 规则前加**/是为了匹配searchFolder下所有层级的对应文件,避免路径匹配失效
  • 不需要给规则加额外的单引号包裹,多行块内的内容会被直接识别为规则文本

上述配置会先匹配所有符合*_uTest.exe命名的文件,再从中排除名称带BBE、CBE的文件,最终只会运行ABE_uTest.exe和DBE_uTest.exe的测试,完全符合需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 17:06:04