如何查询已运行的测试用例并确定最近一次运行是通过还是失败?
我们在内部使用TFS2015,最近也配置了SQL报告服务器。
答案 0 :(得分:0)
由于您使用的是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。