从Azure CLI作业发布测试结果

时间:2019-08-28 08:55:54

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

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

我有这个内联脚本:

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

测试运行正常,但结果未发布,并且在“测试”选项卡上看不到它们。

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

对于Azure CLI任务,我需要测试结果具有类似的行为。有人知道如何实现这一目标吗?预先谢谢你。

1 个答案:

答案 0 :(得分:1)

您需要添加Publish Test Results任务:

enter image description here

或以Yaml:

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