VSTS传递测试用例值变量以在构建定义中编写自定义条件

时间:2018-02-24 10:49:55

标签: azure-devops azure-pipelines testcase azure-pipelines-build-task build-definition

我想检查传递的测试用例(在下面的snap中突出显示)并与某个阈值进行比较,如果测试用例传递的值大于阈值,则从构建中运行下一个任务

enter image description here

1 个答案:

答案 0 :(得分:1)

没有内置变量可以获取测试结果的详细信息。

在构建过程中有一些方法可以做到:

  1. 通过PowerShell或其他脚本分析测试结果文件(例如TestResults文件夹中的trx文件)
  2. 使用buildUri通过Test Run REST API检索测试运行(格式如vstfs:///Build/Build/{build id}过滤器,然后获取必要信息(例如totoalTests,传递测试)
  3. 之后,您可以通过Logging Command##vso[task.setvariable]value

    设置变量值