【问题标题】:TFS test cases - get most recent run outcomeTFS 测试用例 - 获取最近的运行结果
【发布时间】:2018-02-05 14:17:36
【问题描述】:

如何查询已运行的测试用例,并确定最近一次运行是通过还是失败?

我们在本地使用 TFS2015,最近还配置了 SQL 报告服务器。

【问题讨论】:

    标签: tfs azure-devops tfs-2015 microsoft-test-manager


    【解决方案1】:

    由于您使用的是 SQL 报告,因此您可以创建一个 SSRS 报告,该报告将保存所有测试用例结果的值、执行日期、运行它的人。 Warehouse DB中有一些相关的表来存储信息。每次测试用例结果发生变化时,都会创建一个测试运行,您可以通过 TestRunId 排序:您只需要编写一个示例查询来检查数据。例如:

    select TestCaseId,TestRunId, ResultOutcome,ResultDate from [dbo].[TestResultView] 
    where TestCaseId = 'xxx' order by TestRunId,ResultDate
    

    另一个类似的查询:

    SELECT [ResultSK],[ResultBK],[ResultId],[TestCaseId],[Outcome]  FROM [Tfs_Warehouse].[dbo].[DimTestResult] 
    where TestCaseId ='xxx'  order by DateCompleted
    

    您也可以使用 TFS REST API 根据测试运行 ID git 生成测试结果列表,详细 API 请参考这里--Get a list of test results

    【讨论】:

    • @Patrick_MSFT 谢谢,你能帮我吗,我在哪里可以运行这些查询?
    • @chandu 在仓库里。在 SQL Sever 中的普通查询中进行相同的操作 --New Query。更多仓库详情请参考:visualstudio.com/en-us/docs/report/sql-reports/…
    猜你喜欢
    • 1970-01-01
    • 2018-12-10
    • 1970-01-01
    • 2015-12-25
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    相关资源
    最近更新 更多