从 Azure CLI 作业发布测试结果

Publishing test results from Azure CLI job

我在构建管道中使用 Azure CLI 任务类型进行 运行 测试。当测试无法访问 Azure Key Vault 时,我正在使用此任务类型来解决问题(请参阅此答案:

我有这个内联脚本:

dotnet test --configuration $(buildConfiguration) --logger trx --results-directory $(Common.TestResultsDirectory)

测试 运行 正常,但结果未发布,我在 "Tests" 选项卡上看不到它们。

在我使用 "NET Core" 任务类型和 "test" 命令之前,此任务有一个选项 "Publish test results and code coverage",在这种情况下测试结果已发布,但测试无法访问 Azure Key保险柜,所以我不能使用它。

我需要与 Azure CLI 任务的测试结果类似的行为。有谁知道如何实现这一目标?提前谢谢你。

您需要添加Publish Test Results任务:

或者在 yaml 中:

steps:
- task: PublishTestResults@2
  displayName: 'Publish Test Results *.trx'
  inputs:
    testResultsFormat: VSTest
    testResultsFiles: '*.trx'
    searchFolder: '$(Common.TestResultsDirectory)'