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

如何在Azure DevOps中修改测试运行的名称?

修改Azure DevOps管道中测试结果的自定义名称

方法一:直接在DotNetCoreCLI@2测试任务中配置

在DotNetCoreCLI@2的测试任务里,通过arguments参数添加测试日志器配置,指定自定义运行标题即可。示例配置如下:

- task: DotNetCoreCLI@2
  displayName: '运行集成测试'
  inputs:
    command: 'test'
    projects: '**/*IntegrationTests.csproj' # 替换为你的测试项目路径
    arguments: '--configuration Release --logger "trx;LogFileName=IntegrationTests.trx;RunTitle=Integration Test - DEV"'
    publishTestResults: true

核心是--logger参数中的RunTitle字段,它会直接设置Azure DevOps中测试运行的显示名称;publishTestResults: true会让管道自动发布测试结果,无需额外任务。

方法二:用PublishTestResults任务显式配置(更灵活)

若需要更细致地控制测试结果发布流程,可以先让DotNetCoreCLI@2生成测试结果文件,再通过PublishTestResults@2任务指定自定义名称:

- task: DotNetCoreCLI@2
  displayName: '运行集成测试'
  inputs:
    command: 'test'
    projects: '**/*IntegrationTests.csproj'
    arguments: '--configuration Release --logger "trx;LogFileName=IntegrationTests.trx"'
    publishTestResults: false # 关闭自动发布,交由后续任务处理

- task: PublishTestResults@2
  displayName: '发布集成测试结果'
  inputs:
    testResultsFormat: 'VSTest'
    testResultsFiles: '**/IntegrationTests.trx'
    testRunTitle: 'Integration Test - DEV' # 此处设置自定义名称
    mergeTestResults: true

这种方式适合需要合并多组测试结果、或对发布流程有额外控制需求的场景。

注意事项

  • 若使用第二种方法,确保LogFileName指定的文件名能被后续任务正确识别,建议用唯一文件名避免冲突。
  • 若存在多个测试项目,mergeTestResults: true可将所有测试结果合并到同一个自定义名称的测试运行下。
  • RunTitle和testRunTitle支持变量替换,比如用$(Environment)动态设置环境名,写成Integration Test - $(Environment),即可让不同环境的测试结果名称自动区分。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 02:08:14