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
. 必需。 允许的值:JUnit
、NUnit
、、VSTest
XUnit
。 默认值:JUnit
。
指定要发布的结果文件的格式。 支持以下格式: CTest、 JUnit、 NUnit 2、 NUnit 3、Visual Studio Test (TRX) 和 xUnit 2。
testResultsFiles
- 测试结果文件
string
. 必需。 默认值:**/TEST-*.xml
。
指定一个或多个测试结果文件。
- 可以使用单文件夹通配符 (
*
) 和递归通配符 (**
)。 例如,**/TEST-*.xml
在所有子目录中搜索名称以TEST-
开头的所有 XML 文件。 如果使用 VSTest 作为测试结果格式,应将文件类型更改为.trx
,例如**/TEST-*.trx
- 可以指定多个路径,用新行分隔。
- 此外,还接受 微型匹配模式。
例如,!TEST[1-3].xml
排除了名为 TEST1.xml
、TEST2.xml
或 TEST3.xml
的文件。
mergeTestResults
- 合并测试结果
boolean
. 默认值:false
。
当此布尔值为 true
时,任务针对单个 测试运行报告来自所有文件的测试结果。 如果值为 false
,则任务将为每个测试结果文件创建单独的测试运行。
注意
使用合并测试结果设置合并来自同一测试框架的文件,以确保正确计算结果映射和持续时间。
testRunTitle
- 测试运行标题
string
.
可选。 指定将对其报告结果的测试运行的名称。 可以使用在生成或发布管道中声明的变量名称。
platform
- 平台
string
.
可选。 指定应针对其报告测试运行的生成平台。 例如: x64
或 x86
。 如果在生成任务中为平台定义了变量,请在此处使用它。
configuration
- 配置
string
.
可选。 指定应针对其报告测试运行的生成配置。 例如: Debug
或 Release
。 如果在生成任务中为配置定义了变量,请在此处使用它。
publishRunAttachments
- 上传测试附件
boolean
. 默认值:true
。
可选。 如果此布尔值为 true
,则任务会将所有测试结果文件作为附件上传到测试运行。
任务控制选项
除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性。
输出变量
无。
备注
PublishTestResults@2 是此任务的较新版本,它为微型匹配文件模式提供 NUnit3 支持和支持。
要求
要求 | 说明 |
---|---|
管道类型 | YAML、经典版本、经典版本 |
运行平台 | Agent、DeploymentGroup |
需求 | 无 |
功能 | 此任务不满足作业中后续任务的任何要求。 |
命令限制 | 任意 |
可设置变量 | 任意 |
代理版本 | 2.144.0 或更高版本 |
任务类别 | 测试 |
要求 | 说明 |
---|---|
管道类型 | YAML、经典版本、经典版本 |
运行平台 | Agent、DeploymentGroup |
需求 | 无 |
功能 | 此任务不满足作业中后续任务的任何要求。 |
命令限制 | 任意 |
可设置变量 | 任意 |
代理版本 | 1.83.0 或更高版本 |
任务类别 | 测试 |