【问题标题】:Publishing test results from Azure CLI job从 Azure CLI 作业发布测试结果
【发布时间】:2019-08-28 08:55:54
【问题描述】:

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

我有这个内联脚本:

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

测试运行良好,但结果未发布,我无法在“测试”选项卡上看到它们。

在我使用带有“test”命令的“NET Core”任务类型之前,此任务有一个“发布测试结果和代码覆盖率”选项,在这种情况下测试结果已发布,但测试无法访问 Azure Key Vault,所以我不能使用它。

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

【问题讨论】:

    标签: azure-devops azure-pipelines azure-cli vstest


    【解决方案1】:

    你需要添加Publish Test Results任务:

    或者在yaml中:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-27
      • 2019-11-09
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      相关资源
      最近更新 更多