【问题标题】:Get test results for a given test case from azure devops从 azure devops 获取给定测试用例的测试结果
【发布时间】:2021-06-25 13:55:45
【问题描述】:

如何使用 azure devops API 获取给定测试用例的测试结果列表?

var testResultsQuery = new TestResultsQuery
{
   ResultsFilter = new ResultsFilter
   {
      TestCaseId = validTestCaseId
   }
};

var testCaseResults = await _testClient.GetTestResultsByQueryAsync(testResultsQuery, projectName).ConfigureAwait(false);

此代码导致 API 出现内部错误 (500)。

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    您还需要为ResultsFilter 指定GroupByAutomatedTestName 属性。请在ResultsFilter 中指定它们。见下例:

    var testResultsQuery = new TestResultsQuery
    {
       ResultsFilter = new ResultsFilter
       {   
         AutomatedTestName="AutoTestName",
         GroupBy = "branch",
         TestCaseId = 149
       }
    };
    

    【讨论】:

    • 好吧,就我而言,这不是一个标记为自动化的测试用例。这种方法是否仅限于自动化测试用例运行?
    • @LiohAu 根据我的测试。它也可以检索手动测试的历史记录。但是您仍然需要为AutomatedTestName 属性指定测试名称。
    猜你喜欢
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 2022-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多