显然,在定义新的Team Query时,无法为Changed Date字段提供时间戳(格式为“2009-12-14 10:00:00”)。我收到错误:“查询失败。使用日期精度运行查询时,无法提供日期时间。”。
有解决方法吗?我只想要一个自上次'x'分钟后更改的工作项列表。
答案 0 :(得分:6)
答案 1 :(得分:2)
您输入的日期格式与VSTS显示的格式相同:dd-MMM-YY(2016年1月1日)。
答案 2 :(得分:1)
答案 3 :(得分:0)
我在尝试查询最新更新时遇到了同样的问题,并通过执行以下操作解决了这个问题
// defined elsewhere
private DateTime lastUpdated;
string consult = "select * from WorkItem where [Created Date] > ' " + lastUpdated.ToString("MM/dd/yy") +
"' AND [Work Item Type] = 'Test Case'";
IEnumerable<ITestCase> tcc = testManagementTeamProject.TestCases.Query(consult).Where(tp => tp.DateCreated > lastUpdated);
我做了一些非常类似的检索测试结果
答案 4 :(得分:0)
此query constructor的最后一个参数允许您定义精度:
dayPrecision
如果为TRUE,则表示DateTime应解析为一整天。通常情况下,避免在特定时间内更精确是正确的。
答案 5 :(得分:0)
尝试添加查询参数timePrecision:true
。这对我有用