从 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)'
我在构建管道中使用 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)'