如何使用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
答案 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时间以获得更准确的结果