我在构建管道中使用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任务,我需要测试结果具有类似的行为。有人知道如何实现这一目标吗?预先谢谢你。
答案 0 :(得分:1)
您需要添加Publish Test Results任务:
或以Yaml:
steps:
- task: PublishTestResults@2
displayName: 'Publish Test Results *.trx'
inputs:
testResultsFormat: VSTest
testResultsFiles: '*.trx'
searchFolder: '$(Common.TestResultsDirectory)'