2

我正在尝试将“发布测试结果”任务添加到我的 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 ##[警告]解析结果文件失败:文件格式无效。

这就是我的测试运行和发布测试结果任务的样子......谁能指出我在这里做错了什么?我看到有人说我不需要添加这个任务,但是我无法看到管道中的测试结果选项卡,我只能看到任务附加的 .trx 文件(见下文)。

Visual Studio 测试任务

发布测试结果任务

流水线截图

4

1 回答 1

4

TestResultsFormattestRunner输入名称的别名。看来您正在使用 VSTest testRunner,因此在发布测试结果任务中,您应该选择VSTest.TestResultsFormat

于 2020-02-20T07:37:41.707 回答