Azure devops 从Azure CLI作业发布测试结果

Azure devops 从Azure CLI作业发布测试结果,azure-devops,azure-pipelines,azure-cli,vstest,Azure Devops,Azure Pipelines,Azure Cli,Vstest,我正在构建管道中使用Azure CLI任务类型来运行测试。我使用此任务类型来解决测试无法访问Azure Key Vault时的问题(请参阅此答案:) 我有一个内联脚本: dotnet test --configuration $(buildConfiguration) --logger trx --results-directory $(Common.TestResultsDirectory) 测试运行正常,但结果未发布,我无法在“测试”选项卡上看到它们 在我使用带有“test”命令的“NET

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

我有一个内联脚本:

dotnet test --configuration $(buildConfiguration) --logger trx --results-directory $(Common.TestResultsDirectory)
测试运行正常,但结果未发布,我无法在“测试”选项卡上看到它们

在我使用带有“test”命令的“NET Core”任务类型之前,此任务具有“发布测试结果和代码覆盖率”的选项,在本例中,测试结果已发布,但测试无法访问Azure Key Vault,因此我无法使用它

我需要与Azure CLI任务的测试结果类似的行为。有人知道如何做到这一点吗?提前感谢。

您需要添加任务:

或在yaml中:

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