使用NUnit在Azure DevOps中发布测试结果任务

时间:2020-02-19 21:49:47

标签: azure-devops automated-tests trx

我试图将“发布测试结果”任务添加到我的Azure DevOps发布管道中,但是,当我尝试发布.trx文件时,它看起来不在正确的文件夹中并试图解析无效的文件格式(我认为这是因为找不到TestResults文件夹)。我可以在Visual Studio测试任务日志中看到在这里创建的文件:

2020-02-19T21:28:57.6557476Z Vstest.console.exe退出,代码为0。

2020-02-19T21:28:57.6557819Z:完成测试执行

2020-02-19T21:28:57.6640479Z测试结果文件:C:\ agents \ vm1-1_work_temp \ TestResults \ vm1 $ _vm1_2020-02-19_21_28_31.trx

但是,在“发布测试结果”任务日志中,出现以下错误:

2020-02-19T21:28:59.7249456Z [命令] C:\ agents \ vm1-1_work_tasks \ PublishTestResults_0b0f01ed-7dde-43ff-9cbb-e48954daf9b1 \ 2.164.3 \ modules \ TestResultsPublisher.exe @C: \ agents \ vm1-1_work_temp \ d793cb80-535e-11ea-9ab4-8f1d738f183d.txt

2020-02-19T21:29:00.5600855Z ## [warning]无法解析结果文件:文件格式无效。

这是我的“测试运行”和“发布测试结果”任务的样子……。有人可以指出我在这里做错了吗?我见过有人说我不需要添加此任务,但是我看不到管道中的“测试结果”选项卡,只能看到任务附带的.trx文件(见下文)。

Visual Studio Test Task

Publish Test Results Task

Pipeline screenshot

1 个答案:

答案 0 :(得分:1)

TestResultsFormat testRunner 输入名称的别名。似乎您正在使用VSTest testRunner,因此在“发布测试结果”任务中,应在VSTest中选择TestResultsFormat

相关问题