TFS API在特定日期范围内获取TestResults

时间:2017-05-23 13:59:05

标签: api tfs tfs2015 tfs2017

如何使用TFS API在特定日期范围内完成测试结果? 我使用了像

这样的查询
SELECT * FROM TestResult WHERE completedDate BETWEEN '2016-09-03' AND '2017-05-19'

SELECT * FROM TestResult WHERE completedDate > '1.5.2017'

但两者都导致了TFS API的“错误请求”响应。

查询日期字段的语法有问题吗?

其他领域的查询效果很好,例如

Select * From TestResult Where TestCaseId = 25406

1 个答案:

答案 0 :(得分:1)

正确的格式是:

var testresults = teamProject.TestResults.Query("SELECT * FROM TestResult WHERE DateCompleted < '2017-05-24 07:41:44.137'");

字段 DateCompleted ,时间格式为2017-05-24 00:00:00.000

注意:

存储在数据库中的DateCompleted使用UTC时间,因此当您运行查询时,您应该将本地时间转换为UTC时间以获得更准确的结果