PublishTestResults@1 - 发布测试结果 v1 任务

将测试结果发布到 Azure Pipelines。

将测试结果发布到 VSTS/TFS。

语法

# Publish test results v1
# Publish test results to Azure Pipelines.
- task: PublishTestResults@1
  inputs:
    testRunner: 'JUnit' # 'JUnit' | 'NUnit' | 'VSTest' | 'XUnit'. Required. Test Result Format. Default: JUnit.
    testResultsFiles: '**/TEST-*.xml' # string. Required. Test Results Files. Default: **/TEST-*.xml.
    #mergeTestResults: false # boolean. Merge Test Results. Default: false.
    #testRunTitle: # string. Test Run Title. 
  # Advanced
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.
# Publish Test Results v1
# Publish Test Results to VSTS/TFS.
- task: PublishTestResults@1
  inputs:
    testRunner: 'JUnit' # 'JUnit' | 'NUnit' | 'VSTest' | 'XUnit'. Required. Test Result Format. Default: JUnit.
    testResultsFiles: '**/TEST-*.xml' # string. Required. Test Results Files. Default: **/TEST-*.xml.
    #mergeTestResults: false # boolean. Merge Test Results. Default: false.
    #testRunTitle: # string. Test Run Title. 
  # Advanced
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.

输入

testRunner - 测试结果格式
string. 必需。 允许的值:JUnitNUnit、、VSTestXUnit。 默认值:JUnit

指定要发布的结果文件的格式。 支持以下格式: CTestJUnitNUnit 2NUnit 3、Visual Studio Test (TRX) 和 xUnit 2


testResultsFiles - 测试结果文件
string. 必需。 默认值:**/TEST-*.xml

指定一个或多个测试结果文件。

  • 可以使用单文件夹通配符 (*) 和递归通配符 (**)。 例如,**/TEST-*.xml 在所有子目录中搜索名称以 TEST- 开头的所有 XML 文件。 如果使用 VSTest 作为测试结果格式,应将文件类型更改为 .trx,例如 **/TEST-*.trx
  • 可以指定多个路径,用新行分隔。
  • 此外,还接受 微型匹配模式

例如,!TEST[1-3].xml 排除了名为 TEST1.xmlTEST2.xmlTEST3.xml 的文件。


mergeTestResults - 合并测试结果
boolean. 默认值:false

当此布尔值为 true时,任务针对单个 测试运行报告来自所有文件的测试结果。 如果值为 false,则任务将为每个测试结果文件创建单独的测试运行。

注意

使用合并测试结果设置合并来自同一测试框架的文件,以确保正确计算结果映射和持续时间。


testRunTitle - 测试运行标题
string.

可选。 指定将对其报告结果的测试运行的名称。 可以使用在生成或发布管道中声明的变量名称。


platform - 平台
string.

可选。 指定应针对其报告测试运行的生成平台。 例如: x64x86 。 如果在生成任务中为平台定义了变量,请在此处使用它。


configuration - 配置
string.

可选。 指定应针对其报告测试运行的生成配置。 例如: DebugRelease 。 如果在生成任务中为配置定义了变量,请在此处使用它。


publishRunAttachments - 上传测试附件
boolean. 默认值:true

可选。 如果此布尔值为 true,则任务会将所有测试结果文件作为附件上传到测试运行。


任务控制选项

除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性

输出变量

无。

备注

PublishTestResults@2 是此任务的较新版本,它为微型匹配文件模式提供 NUnit3 支持和支持。

要求

要求 说明
管道类型 YAML、经典版本、经典版本
运行平台 Agent、DeploymentGroup
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置变量 任意
代理版本 2.144.0 或更高版本
任务类别 测试
要求 说明
管道类型 YAML、经典版本、经典版本
运行平台 Agent、DeploymentGroup
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置变量 任意
代理版本 1.83.0 或更高版本
任务类别 测试

另请参阅